Computer Science Applications Development Certificate

Graduates in this specialization will find entry-level programming positions with companies of all sizes. Career opportunities exist in numerous businesses and industries. Typical entry-level positions include quality assurance and systems testing, and frequently involve working on project teams.

Required Courses:
[ CIS 254] Intro to Object Oriented Program Design (3 Units)
[ CIS 150] Networks & Data Communications (3 Units)

[ CIS 278] Programming Methods I: C++ (4 Units) OR
[ CIS 255] Programming Methods I: Java (4 Units)

[ CIS 279] Data Structures: C++ (4 Units) OR
[ CIS 256] Data Structures: Java (4 Units)

[ CIS 292] Computer Architecture (4 Units)

Elective Courses: (select 8 units)
[CIS 279 (252/253)] Data Structures: C++ (if not used above) (4 Units)
[CIS (256) (286/287)] Data Structures: Java (if not used above) (4 Units)
[CIS 360/361] Database Management & Lab (4 Units)
[CIS 372/373] Object-Oriented Design & Lab (4 Units)
[CIS 381 and 382] JAVA Programming I and II (4 Units total)
[CIS 383-388] JAVA Advanced Topics (4 Units total)
[CIS 391 and 392] Visual Studio .NET I and II (4 Units total)
[CIS 393-398]Visual Studio .NET Advanced Topics (4 Units total)
[CIS 377] JavaScript (2 Unit)
[CIS 379] XML Programming (3 Units total)
[CIS 390] Internet Programming: Perl and CGI (2 Unit)