# Computer Programming (Associate of Science Degree) San Diego Miramar College · 2026-2027 Catalog · Department: Computer and Information Sciences Source: https://sdccd.curriqunet.com/catalog/iq/20879/20987/20988/20880/20016 ### 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 | Course | Title | Units | | --- | --- | --- | | **COURSES REQUIRED FOR THE MAJOR:** | | 19 | | CISC 181 | Principles of Information Systems | 4 | | **Select one of the following statistics courses:** | | 3 | | STAT C1000 | Introduction to Statistics | 3 | | or PSYC 258 | Behavioral Science Statistics | 3 | | CISC 192 | C/C++ Programming | 4 | | CISC 205 | Object Oriented Programming using C++ | 4 | | CISC 187 | Data Structures in C++ | 4 | | **SELECT TWO COURSES (8 UNITS) FROM THE FOLLOWING:** | | 8 | | CISC 179 | Introduction to Python Programming | 4 | | CISC 190 | Java Programming | 4 | | CISC 191 | Intermediate Java Programming | 4 | | CISC 211 | Computer Organization and Assembly Language | 4 | | CISC 217 | Intermediate Python Programming | 4 |