Page 80 - De Anza College Catalog 2018-2019
P. 80
1. Meet the requirements for this certi cate level. 2. Complete the following.
on private and public clouds count on Python as a general- purpose solution to ful ll the development requirement of applications. The exible nature of the language is driving the demand for trained Python programmers and the certi cate of achievement will prepare students for jobs that require professional level Python programming skills. In addition, Python is also good building block to jump start to other programming languages such as JavaScript, Perl, Ruby and other key programming languages.
Program Learning Outcomes - upon completion, students will be able to:
• Create algorithms, code, document, debug and test Python
programs that include Python modules for database,
networking, graphics and extensions.
• Read and analyze Python programs.
1. Meet the requirements for this certi cate level.
2. Complete the following.
CIS 22A CIS 22B
or CIS 22BH
CIS 35A CIS 35B CIS 53
Beginning Programming
Methodologies in C++ 4.5 Intermediate Programming
Methodologies in C++ (4.5) 4.5 Intermediate Programming
Methodologies in C++ - HONORS (4.5)
Java Programming 4.5 Advanced Java Programming 4.5 Java for Mobile Development 4.5 Total Units Required .................................22.5
Programming in Perl
Certi cate of Achievement
The Programming in Perl Certi cate of Achievement
certi es that the student can create Perl programs. Perl is
a continuously developing language, designed for practical management of important server systems. Perl programming is a key skill used in server processing, web host processing and integrating multiple subsystems. Students develop basic knowledge of Perl, which enables them to match interfaces of web protocol subsystems, the operating system and database subsystems.
Program Learning Outcomes - upon completion, students will be able to:
• Read, analyze and explain intermediate-level C programs. • Design solutions for intermediate-level problems using
appropriate design methodology incorporating intermediate
programming constructs.
• Create algorithms and code, document, debug and test
intermediate-level C programs.
• Use the UNIX/LINUX Operating System utilities and
shell features for basic le manipulation, networking and
communication.
• Design, code, document, analyze, debug and test advanced-
level Perl programs that include object-oriented Perl modules and access to database, TCP/IP and system processes.
1. Meet the requirements for this certi cate level. 2. Complete the following.
CIS 41A CIS 41B
Python Programming 4.5 Advanced Python Programming 4.5
CIS 18A CIS 22A
CIS 22B
or CIS 22BH
CIS 33A CIS 33B
Introduction to Unix/Linux 4.5 Beginning Programming
Methodologies in C++ 4.5 Intermediate Programming
Methodologies in C++ (4.5) 4.5 Intermediate Programming
Systems Programming
Certi cate of Achievement-Advanced
A.A. Degree
Students pursuing the Systems Programming Certi cate
of Achievement-Advanced or A.A. degree learn computer programming fundamentals of both low-level and high-level languages and gain computing experience on both Windows and Linux platforms.
Program Learning Outcomes - upon completion, students will be able to:
Methodologies in C++ - HONORS (4.5) Programming in Perl
Advanced Perl Programming
Total Units Required .................................22.5
Programming in Python
Certi cate of Achievement
Python is best known for applications in data analytics and big data processing. Python is also popular in many other software application elds, including graphics, database, network programming, game development, embedded systems, and web and internet development. Organizations running networks
• •
Create a design, implement and debug solutions for computing systems of di erent levels of complexity using C and C++.
Create, design, implement and debug solutions for embedded systems such as 8086/ IA32 processor using Assembly Language.
78
2O18-2O19 DE ANZA COLLEGE CATALOG
4.5 4.5
Complete one course: 4.5
CIS 22A
CIS 36A
CIS 40
Complete one course:
CIS 22B
or CIS 22BH
CIS 26A CIS 27
CIS 35A CIS 36B CIS 64B CIS 66
Beginning Programming
Methodologies in C++ (4.5)
Introduction to Computer Programming Using Java (4.5)
Introduction to Programming in Python (4.5)
4.5-5
Intermediate Programming
Methodologies in C++ (4.5)
Intermediate Programming
Methodologies in C++ - HONORS (4.5)
C as a Second Programming Language (4.5) Programming in C++ for C/Java Programmers (4.5)
Java Programming (4.5)
Intermediate Problem Solving in Java (4.5) Introduction to SQL (4.5)
Introduction to Data Communication and Networking (5)
Total Units Required ........................... 18-18.5