Programming Certificate

Division: Business and Computer Information Systems

(Approved by the NOCCCD Board of Trustees. Not approved by State Chancellor’s Office. Not eligible for Financial Aid)

The Programming Certificate is designed for an entry-level job in the programming field. Students receive a grounding in a breadth of current programming languages and may select electives focusing on web programming. Java and mobile applications programming, database management or game programming. A grade of C or better is required in each course taken. This certificate requires 34-35 units.

Required Courses (25 units):25
Systems Analysis and Design3
Introduction to Networking Concepts4
Fundamentals of Computer Programming1
Visual Basic Programming I4
Introduction to C# Programming3
Programming in C++3
Java Programming I4
PHP and MySQL Programming3
For a focus on Java and mobile applications, select three courses for 9-10 units:9-10
Computer Scripting (formerly CGI/Perl Scripting)3
Advanced C# Programming3
Java Programming II4
XML Programming3
Intro to Mobile Applications4
For a focus on web programming, select three courses for 9 units:
Web Design I (formerly Web Page Design II)3
Web Page Multimedia Design I3
Web Design II (formerly Dreamweaver I)3
Web Page Multimedia Design II3
For a focus on database management, select three courses for 9 units:
Database I3
Database II3
SQL Server Administration3
Introduction to Oracle: SQL and PL/SQL3
Windows Server3
Web Server Management3
For a focus on game programming, select three courses for 9 units:
Introduction to Programming for Computer Games3
C# for Game Programming3
C++ for Game Programming3
Java for Game Programming3
Multimedia Game Programming3
DirectX Graphics Programming3
Artificial Intelligence in Game Programming3
Programming Multiuser Online Games3
Total Units34-35

Outcome 1: Demonstrate proficiency in one or more common business software programs.

Outcome 2: Demonstrate an understanding of common computer technology-related terms.

Outcome 3: Demonstrate the ability to be effective communicators using common business communication tools.

Outcome 4: Demonstrate knowledge of common internet-related technologies and software.