Page 79 - De Anza College Catalog 2018-2019
P. 79

Network Programming
Certi cate of Achievement-Advanced
A.A. Degree
The Certi cate of Achievement-Advanced and A.A. degree give students a foundation for either employment or further study in the  eld of network programming. The curriculum o ers 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  le 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  les.
• Use UNIX/LINUX utilities and shell features for  le
manipulation and communication.
Certi cate of Achievement-Advanced
1. Meet the requirements for this certi cate level. 2. Complete the following.
Programming in C/C++
Certi cate of Achievement
The C/C++ Certi cate of Achievement prepares students for entry-level employment in computer programming, software testing and integration, software analysis or algorithm design. The curriculum o ers students an introduction to programming in C, intermediate problem solving in C and advanced C/C++ programming and design. The Certi cate of Achievement also provides a solid foundation and skill set for those interested in pursuing further study towards a Certi cate 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  les.
1. Meet the requirements for this certi cate level. 2. Complete the following.
CIS 18A CIS 22A
CIS 22B
or CIS 22BH
CIS 22C
or CIS 22CH
CIS 26B CIS 66
CIS 75A
Introduction to Unix/Linux 4.5 Beginning Programming
Methodologies in C++ 4.5 Intermediate Programming
Methodologies in C++ (4.5) 4.5 Intermediate Programming
Methodologies in C++ - HONORS (4.5)
Data Abstraction and Structures (4.5) 4.5 Data Abstraction and
Structures - HONORS (4.5)
Advanced C Programming 4.5 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) 4.5 Intermediate Programming
Methodologies in C++ - HONORS (4.5)
Data Abstraction and Structures (4.5) 4.5 Data Abstraction and
Structures - HONORS (4.5)
Complete two courses: 8-9.5
Programming in Java
Certi cate of Achievement
This Certi cate 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 ful ll the development requirement of applications. The  exible 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.
• Design web applications using a three-tier architecture and
applying advanced concepts for Java Enterprise Edition. • Design Java programs for the Android platform.
• Create, design and debug advanced-level programs with
Java language.
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 Cert. of Achievement-
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
Check with the CIS department about the recommended sequence for completing the above courses.
2O18-2O19 DE ANZA COLLEGE CATALOG
77
40.5-42
Complete one course: 4.5
CIS 26B CIS 29
Advanced C Programming (4.5)
Advanced C++ Programming (4.5)
Total Units Required ....................................18








   77   78   79   80   81