# CIS Professional in Object-Oriented Design & Programming (Certificate) Mt. San Antonio College · 2026-2027 Catalog · Department: Computer Programming Source: https://catalog.mtsac.edu/programs/programsaz/computer-programming/cis-professional-certificate-object-oriented-design-programming/ **Business Division Computer Information Systems Department** The CIS Professional in Object-Oriented Design and Programming prepares students for a career in computer programming. The certificate offers a balanced set of classes that provides students the skills to design and develop business applications using the Unified Modeling Language (UML) and an object-oriented programming language. Students will demonstrate the ability to design and implement business environment applications that will contain the front end user interface and back end database. Students in this program select one of the following three programming language concentrations: Java, C++, or Python. Career opportunities available after the completion of this certificate include programming for systems, mobile devices, device drivers and software engineering. #### Required Courses | Course | Title | Units | | --- | --- | --- | | **Core Courses** | | 2.5 | | ↳ CISP 10 | Principles of Object-Oriented Design | | | **Choose one of the following programming tracks:** | | 7 | | **Java** | | | | ↳ CISP 21 | Programming in Java | | | ↳ CISP 21L | Programming in Java Laboratory | | | ↳ CISP 24 | Advanced Java Programming | | | ↳ CISP 24L | Advanced Java Laboratory | | | **C++** | | | | ↳ CISP 31 | Programming in C++ | | | ↳ CISP 31L | Programming in C++ Laboratory | | | ↳ CISP 34 | Advanced C++ Programming | | | ↳ CISP 34L | Advanced C++ Programming Laboratory | | | **Python** | | | | ↳ CISP 71 | Programming in Python | | | ↳ CISP 71L | Programming in Python Laboratory | | | ↳ CISP 74 | Advanced Programming in Python | | | ↳ CISP 74L | Advanced Programming in Python Laboratory | | | **Total Units** | | **9.5** | CIS Program Website ### Outcomes ##### Program Learning Outcomes _Upon successful completion of this program, a student will be able to:_ - Write valid decision statements (if/else constructs) in either the Java, C++, or Python programming language. - Create an object oriented program using multiple classes in either the Java, C++, or Python programming language. Review Student Learning Outcomes (SLOs) for this program.