Mission Valley College logo.

CIS: Computer Programming - Certificate

CIS: Computer Programming - Certificate

The Certificate of Proficiency in Computer Programming is designed to provide students with programming knowledge and skills required for positions in the field of computer information systems. The program consists of programming courses in various languages and platforms.

SEARCH CURRENT CLASS SCHEDULE  Please note not all classes are offered each semester.

Program Learning Outcomes:
  • Students will analyze a problem, identify, and define the computing requirements appropriate to its solution.
  • Students will apply software development techniques that use the correct syntax and semantics of a programming language to write the source code to implement and test/debug a specified design.
  • Students will use current techniques, skills, and tools necessary for computing practice.

To earn this certificate, students must complete the minimum required courses with a grade of C (or P) or better.

Core Curriculumn Courses (Required):

Choose a minimum of 12.0 units from the following:

Code Class Units
CIS 007 Python Programming (3.0 Lecture/1.0 Lab) 4.0
CIS 008 Advanced Python Programming (3.0 Lecture/1.0 Lab) 4.0
CIS 037A Introduction to C Programming (3.0 Lecture/1.0 Lab) 4.0
CIS 039 Introduction to Computer Systems (2.5 Lecture/0.5 Lab) 3.0
CIS 040 C++ Programming (3.0 Lecture/1.0 Lab) 4.0
CIS 043 Software Development With Java Programming (3.0 Lecture/1.0 Lab) 4.0
CIS 044 Intro to Data Structures Using Java (3.0 Lecture/1.0 Lab) 4.0
CIS 055 Introduction to Database and SQL (2.5 Lecture/0.5 Lab) 3.0
CIS 056 Database Essentials - PL/SQL (2.5 Lecture/0.5 Lab) 3.0
CIS 060 Mobile Apps Programming - Iphone (3.0 Lecture/1.0 Lab) 4.0
CIS 063 Mobile Apps Programming - Android (3.0 Lecture/1.0 Lab) 4.0
CIS 086 Web Development with PHP and MySQL (2.0 Lecture/1.0 Lab) 3.0

Units Required

Total Required Units 12.0
Scroll right for full chart
Career/Transfer Opportunities:

Career opportunities include the following: computer programmer, programmer analyst, system analyst, software quality assurance analyst, and software developer.