Computer Programming
AS Degree Computer Programming · Mt. San Antonio College · 2026-2027 Catalog
Business Division
Computer Information Systems Department
The A.S. Degree in Computer Programming is designed to prepare students for a career in computer programming. The degree offers a balanced set of classes that provides students with client, server and database programming skills required by the industry. Emphasis is placed on object-oriented programming applications, configuring servers, creating and navigating databases, and reusable software components. Students will demonstrate the ability to design and implement business environment applications that will contain the front end user interface and back end database. Student in this program select one of the following three programming language concentrations: C++, Visual Basic.NET or Java. Career opportunities available after the completion of this degree include programming for systems, mobile devices, device drivers and software engineering. Students wishing a bachelor’s degree (transfer program) should meet with a counselor or advisor to discuss transferability of courses.
This degree requires the completion of General Education coursework plus the following:
Required Courses
| Course | Title | Units |
|---|---|---|
| Core Courses | ||
| CISB 11 | Computer Information Systems | 3.5 |
| CISB 15 | Microcomputer Applications | 3.5 |
| CISM 11 | Systems Analysis and Design | 3.5 |
| CISP 10 | Principles of Object-Oriented Design | 2.5 |
| Choose from one of the following: | 3-3.5 | |
| CISN 21 | Windows Operating System | |
| orCISN 31 & CISN 31L | Linux Operating Systemand Linux Operating System Laboratory | |
| Choose from one of the following groups: | 3.5 | |
| CISD 11 & CISD 11L | Database Management - Microsoft Accessand Database Management - Microsoft Access Laboratory | |
| Or | ||
| CISD 21 & CISD 21L | Database Management - Microsoft SQL Serverand Database Management - Microsoft SQL Server Laboratory | |
| Or | ||
| CISD 31 & CISD 31L | Database Management - Oracleand Database Management - Oracle Laboratory | |
| Required Electives | ||
| Choose one of the following concentrations: | 6.5-7 | |
| C++ | ||
| CISP 31 | Programming in C++ | |
| CISP 31L | Programming in C++ Laboratory | |
| CISP 34 | Advanced C++ Programming | |
| CISP 34L | Advanced C++ Programming Laboratory | |
| Java | ||
| CISP 21 | Programming in Java | |
| CISP 21L | Programming in Java Laboratory | |
| CISP 24 | Advanced Java Programming | |
| CISP 24L | Advanced Java 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 | |
| Web | ||
| CISW 17 | HTML, CSS, and JavaScript Programming | |
| Choose one lecture/lab combination from the following courses | ||
| CISW 31 & CISW 31L | Secure Web Server Programming in PHPand Secure Web Server Programming in PHP Laboratory | |
| Or | ||
| CISW 24 & CISW 24L | Secure Web Server Programming in Pythonand Secure Web Server Programming in Python Laboratory | |
| Total Units | 26-27 | |
CIS Program Website
Outcomes
Program Learning Outcomes
Upon successful completion of this program, a student will be able to:
Display data from related database tables.
Update a SQL Server database.
Review Student Learning Outcomes (SLOs) for this program.