Associate in Applied Science in Computer Programming

Course Sequence by Term

The following is the suggested course sequence by term. Please keep in mind:

  • Students should meet with an academic advisor to develop an individual education plan that meets their academic and career goals. Use the Pathway Planner tool in your Student Center to manage your plan.
  • The course sequence is laid out by suggested term and may be affected when students enter the program at different times of the year.
  • Initial course placement is determined by current district placement measures and/or completion of 100-200 level course and/or program requirements.
  • Degree and transfer seeking students may be required to successfully complete a MCCCD First Year Experience Course (FYE) within the first two semesters at a MCCCD College. Courses include AAA/CPD150, AAA/CPD150AC, CPD104, and AAA115/CPD115. Course offerings will vary by college. See an academic, program, or faculty advisor for details.
  • Consult with your faculty mentor or academic advisor to determine educational requirements, including possible university transfer options, for your chosen career field.

Full-time Sequence

Full-time status is 12 credits to 18 credits per semester.

Term 1

A sequence of suggested courses that should be taken during Term 1
Course
Number
Course Name Requisites Notes Area Credits
CIS105 Survey of Computer Information Systems RC 3
CIS133DA Internet/Web Development Level I RC 3
First-Year Composition Any approved general education course in the First Year Composition area FYC 3
COM100 or
COM110 or
COM225 or
COM230
Introduction to Human Communication or Interpersonal Communication or Public Speaking or Small Group Communication COM 3
MAT120 or
MAT121 or
MAT122
Intermediate Algebra or Intermediate Algebra or Intermediate Algebra MA 3–5

Term 2

A sequence of suggested courses that should be taken during Term 2
Course
Number
Course Name Requisites Notes Area Credits
CIS117DM or
CIS276DA or
CIS276DB or
CIS276DC
Microsoft Access: Database Management or MySQL Database or SQL Server Database or Oracle Database RC 3
CIS126DL or
MST150++
Linux Operating System or Microsoft Windows (any course) RC 3
CIS150AB Object-Oriented Programming Fundamentals RC 3
CIS159 Visual Basic Programming I RC 3
First-Year Composition Any approved general education course in the First Year Composition area FYC 3
SBU200 Society and Business SB 3

Term 3

A sequence of suggested courses that should be taken during Term 3
Course
Number
Course Name Requisites Notes Area Credits
CIS162AD C#: Level I RC 3
CIS163AA Java Programming: Level I RC 3
Humanities and Fine Arts Any approved general education course in the Humanities and Fine Arts area HU 3
Natural Science Any approved general education course in the Natural Sciences area NS 4

Term 4

A sequence of suggested courses that should be taken during Term 4
Course
Number
Course Name Requisites Notes Area Credits
Restricted Electives RE

Program Electives

Select from the following courses to meet the Restricted Electives requirement.

A list of program electives for this pathway map
Course
Number
Course Name Requisites Notes Area Credits
CIS162AB C++: Level I RE 3
CIS166AA or
CIS166AB or
CIS166AC or
CIS166AD or
CIS166AE or
CIS166AF
Introduction to Javascripting or CIS166AB or Web Scripting with Active Server Pages (ASP).NET or CIS166AD or Web Scripting with PHP: Hypertext Preprocessor (PHP) or Web Scripting with Python RE 3
CIS259 Visual Basic Programming II RE 3
CIS262AB C++: Level II RE 3
CIS262AD C# Level II RE 3
CIS263AA Java Programming: Level II RE 3
CIS224 Project Management Microsoft Project for Windows RE 3
CIS249 RE
CIS250 Management of Information Systems RE 3
CIS190 or
CNT140 or
CNT140AA or
MST140
Introduction to Networking or CNT140 or Introduction to Networks or Microsoft Networking Essentials RE 3–4

Course Area Key