Software Development
Certificate of Achievement Computer Science · MiraCosta College · 2026-2027 Catalog
This certificate provides a strong foundation for knowledge of basic object-oriented programming (OOP) techniques and data structures used in computer science. Students gain experience in several OOP programming languages and in analyzing and assessing problems and formulating appropriate solutions. Completing this certificate will help students advance in their careers as computer programming professionals and solidify the foundation of their computer science skills.
Program Student Learning Outcomes
Upon completion of this program, the student will be able to analyze, collaborate, design, develop and discuss mature software solutions to complex and abstract programming problems utilizing efficient and appropriate algorithms.
Course Requirements
| Course | Title | Units |
|---|---|---|
| Required courses: | ||
| CS 111 | Introduction to Computer Science I: Java | 3 |
| CS 112 | Introduction to Computer Science II: Java | 3 |
| CS 113 | Basic Data Structures and Algorithms | 3 |
| CS 138 | Programming with Python | 3 |
| orCS 150 | C++ Programming | |
| CS 210 | Software Engineering | 3 |
| CS 220 | Computer Architecture and Embedded Systems | 3 |
| Select at least 6 elective units from the following: | 6-7 | |
| BUS 133 | Project Management | |
| CS 101 | Introduction to Computer Science Principles | |
| CS 134 | Mobile Application Development | |
| CS 138 | Programming with Python | |
| CS 139 | Advanced Programming with Python | |
| CS 150 | C++ Programming | |
| CS 151 | Advanced C++ Programming | |
| CS 155 | Introduction to Game Development | |
| CS 226 | Discrete Structures | |
| orMATH 226 | Discrete Mathematics | |
| MAT 145 | UI/UX Design | |
| orMAT 150 | Animation and Interactivity | |
| orMAT 190 | Programming for Animation, Interactivity, and Games | |
| Total Units | 24-25 | |