Page 108 - DAC_Catalog_2021-2022
P. 108

Programming in Perl
Certificate of Achievement
The Programming in Perl Certificate of Achievement certifies
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 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.
1. Meet the requirements for this certificate level. 2. Complete the following.
CIS 18A CIS 22A
CIS 22B
or CIS 22BH
CIS 33A
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 Total Units Required ......................................18
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
CIS 18A CIS 21JA
CIS 22A CIS 22B
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
2O21-2O22 DE ANZA COLLEGE CATALOG
107
CIS 41A CIS 41B
Python Programming 4.5 Advanced Python Programming 4.5
Complete one course: 4.5
CIS 22A
CIS 36A
CIS 40
Complete one course:
CIS 9 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
Introduction to Data Science (4.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















   106   107   108   109   110