Page 89 - Course_Catalog_2020-2021
P. 89

Network Programming
Certificate of Achievement-Advanced
A.A. Degree
The Certificate of Achievement-Advanced and A.A. degree give students a foundation for either employment or further study in the field of network programming. The curriculum offers students an introduction to computer programming, networking and internet protocols. Advanced topics include data structures, advanced computer programming, Internet programming with TCP/IP and UNIX/LINUX utilities and shell features for file manipulation and communication.
Program Learning Outcomes: Upon completion, students will be able to
• Design solutions for advanced network problems creating
distributed programs using Transmission Control Protocol
and Internet Protocol
• Create algorithms and code, document, debug and test
advanced-level C programs using multiple source and
header files
• 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.
Check with the CIS department about the recommended sequence for completing the above courses.
Programming in C/C++
Certificate of Achievement
The C/C++ Certificate of Achievement prepares students for entry-level employment in computer programming, software testing and integration, software analysis or algorithm design. The curriculum offers students an introduction to programming in C, intermediate problem solving in C and advanced C/C++ programming and design. The Certificate of Achievement also provides a solid foundation and skill set for those interested in pursuing further study towards a Certificate of Achievement- Advanced or A.A. degree in Systems Programming or Business Programming.
Program Learning Outcomes: Upon completion, students will be able to
• Read, analyze and explain advanced C/C++ programs
• Design solutions for advanced problems using appropriate
design methodology incorporating advanced programming
constructs
• Create algorithms and code, document, debug and test
advanced level C/C++ programs using multiple source and header files
1. Meet the requirements for this certificate level. 2. Complete the following.
CIS 18A CIS 22A
CIS 22B
or CIS 22BH
CIS 22C
or CIS 22CH
CIS 26B
or CIS 26BH
CIS 66 CIS 75A
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
Data Abstraction and Structures 4.5 Data Abstraction and
Structures - HONORS
Advanced C Programming 4.5 Advanced C Programming - HONORS Introduction to Data Communication
and Networking 5 Internet Concepts and TCP/IP Protocols 5
CIS 22A CIS 22B
or CIS 22BH
CIS 22C
or CIS 22CH
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
Complete two courses: 8-9.5
CIS 18B CIS 21JA
CIS 31 CIS 33A CIS 67A CIS 67B CIS 75B
A.A. Degree
Major
GE Electives
Advanced Unix/Linux (4.5)
Introduction to x86 Processor Assembly Language and Computer Architecture (4.5) Operating System Concepts (5)
Programming in Perl (4.5)
Local Area Networks (4)
Introduction to Wide Area Networking (4) Internet Programming with TCP/IP (4.5)
Total Units Required ........................... 40.5-42
Complete the Certificate of Achievement-
Programming in Java
Certificate of Achievement
This Certificate of Achievement gives students the knowledge and skills necessary to develop for client/server, web and mobile environments. Organizations running networks on private and public clouds, which pass information among desktop, server and mobile devices, count on Java as a general-purpose, object-oriented solution to fulfill the development requirement
of applications. The flexible nature of the language is driving the demand for trained Java programmers.
Program Learning Outcomes: Upon completion, students will be able to
• Read, analyze and debug code using Core Java
• Design solutions using object-oriented programming
constructs and advanced concepts in the Java Development Kit
88
2O20-2O21 DE ANZA COLLEGE CATALOG
Advanced requirements
General Education (32-43 units)
Elective courses required when major
units plus GE units total is less than 90
Total Units Required .......................... 90 units
40.5-42
Complete one course: 4.5
CIS 26B
or CIS 26BH
CIS 29
Advanced C Programming (4.5)
Advanced C Programming - HONORS (4.5) Advanced C++ Programming (4.5)
Total Units Required ....................................18










   87   88   89   90   91