Programming Certificate

Division: Business and Computer Information Systems

PROGRAM CODE: 2C00023
(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
OR
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
OR
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
OR
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.