Page 83 - Catalog 2019-2020 Flipbook
P. 83

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 file 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 certificate level. 2. Complete the following.
CIS 41A Python Programming 4.5 CIS 41B Advanced Python Programming 4.5
Complete one course: 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 Intermediate Programming
Methodologies in C++ - HONORS Programming in Perl 4.5 Advanced Perl Programming 4.5 Total Units Required .................................22.5
Systems Programming
Certificate of Achievement-Advanced
A.A. Degree
Students pursuing the Systems Programming Certificate
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:
• Create a design, implement and debug solutions for
computing systems of different levels of complexity using
C and C++.
• Create, design, implement and debug solutions for
embedded systems such as 8086/ IA32 processor using
Assembly Language.
• Use UNIX/LINUX utilities and shell features for file
manipulation and communication.
Certificate of Achievement-Advanced
1. Meet the requirements for this certificate level. 2. Complete the following.
Programming in Python
Certificate of Achievement
Python is best known for applications in data analytics and big data processing. Python is also popular in many other software application fields, including graphics, database, network programming, game development, embedded systems, and web and internet development. Organizations running networks on private and public clouds count on Python as a general- purpose solution to fulfill the development requirement of applications. The flexible nature of the language is driving the demand for trained Python programmers and the certificate
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 certificate level.
2. Complete the following.
CIS 18A CIS 21JA
CIS 22A CIS 22B
or CIS 22BH
CIS 22C
or CIS 22CH
Introduction to Unix/Linux 4.5 Introduction to x86 Processor Assembly Language and Computer Architecture 4.5 Beginning Programming
Methodologies in C++ 4.5 Intermediate Programming
Methodologies in C++ 4.5 Intermediate Programming
Methodologies in C++ - HONORS
Data Abstraction and Structures 4.5 Data Abstraction and
Structures - HONORS
2O19-2O2O DE ANZA COLLEGE CATALOG
81
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














   81   82   83   84   85