Computer Programming

Associate of Science Degree Computer and Information Sciences · San Diego Miramar College · 2026-2027 Catalog

Summary

Computer programming is a fundamental component of many applications used in daily life, from smartphone weather apps to contact lists. But programming is not limited to software or web development: Computer programmers are the backbone of cutting-edge research into artificial intelligence, virtual reality, cloud computing, quantum computing, self-driven cars, and other technological advances.

This program prepares students for entry-level positions in computer programming. It is designed so that students with no computer background can develop basic computer and coding skills, which leads to advanced concepts of object-oriented programming and computer algorithms. The program also prepares students to develop basic statistical literacy, which can be used to pursue data-related careers. Students have the option to develop more advanced programming skills in Java, Python, or Assembly programming language.

Award Note: The Associate Degree requires a minimum of 60 degree applicable semester units.

Learning Outcome(s): Students who complete the Computer Programming Program will be able to:

  1. Develop and implement a solution for a problem using appropriate programming techniques.
  2. Successfully follow a specification
  3. Successfully create electronic documents
  4. Describe computer systems' components, organization, and architecture.
  5. Demonstrate the ability to use business software.
  6. Write, execute, and debug assembly programs.
  7. Apply algorithmic reasoning to a variety of computational problems.

Requirements

CourseTitleUnits
COURSES REQUIRED FOR THE MAJOR:19
CISC 181Principles of Information Systems4
Select one of the following statistics courses:3
STAT C1000Introduction to Statistics3
orPSYC 258Behavioral Science Statistics3
CISC 192C/C++ Programming4
CISC 205Object Oriented Programming using C++4
CISC 187Data Structures in C++4
SELECT TWO COURSES (8 UNITS) FROM THE FOLLOWING:8
CISC 179Introduction to Python Programming4
CISC 190Java Programming4
CISC 191Intermediate Java Programming4
CISC 211Computer Organization and Assembly Language4
CISC 217Intermediate Python Programming4

View in the original catalog

Machine-readable: Markdown · JSON