Computer Programming (AS Degree S7302)
Business Division
Degree S7302
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 Prefix | Course Name | 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 | |
Windows Operating System | ||
Linux Operating System and Linux Operating System Laboratory | ||
Choose from one of the following groups: | 3.5 | |
Database Management - Microsoft Access and Database Management - Microsoft Access Laboratory | ||
Or | ||
Database Management - Microsoft SQL Server and Database Management - Microsoft SQL Server Laboratory | ||
Or | ||
Database Management - Oracle and Database Management - Oracle Laboratory | ||
Required Electives | ||
Choose one of the following concentrations: | 6.5-7 | |
C++ | ||
Programming in C++ | ||
Programming in C++ Laboratory | ||
Advanced C++ Programming | ||
Advanced C++ Programming Laboratory | ||
Java | ||
Programming in Java | ||
Programming in Java Laboratory | ||
Advanced Java Programming | ||
Advanced Java Laboratory | ||
Python | ||
Programming in Python | ||
Programming in Python Laboratory | ||
Advanced Programming in Python | ||
Advanced Programming in Python Laboratory | ||
Web | ||
HTML, CSS, and JavaScript Programming | ||
Choose one lecture/lab combination from the following courses | ||
Secure Web Server Programming in PHP and Secure Web Server Programming in PHP Laboratory | ||
Or | ||
Secure Web Server Programming in Python and Secure Web Server Programming in Python Laboratory | ||
Total Units | 26-27 |
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.
Looking for guidance? A counselor can help.This Guided Pathways for Success (GPS) is a suggested sequence of coursework needed for program completion. It is not an official educational plan. Schedule an appointment with a counselor or advisor as soon as possible to create an individualized Mountie Academic Plan (MAP) specific to your goals and needs.
C++ Concentration
Fall Term 1 | Units | |
---|---|---|
CISB 11 | Computer Information Systems | 3.5 |
CISB 15 | Microcomputer Applications | 3.5 |
ENGL 1A | Freshman Composition | 4 |
A/AS PE | 1 | |
Units | 12 | |
Winter Term 1 | ||
SPCH 1A | Public Speaking | 4 |
Units | 4 | |
Spring Term 1 | ||
CISM 11 | Systems Analysis and Design | 3.5 |
A/AS MATH | 3 | |
(CISN 31 AND CISN 31L) 3.5 | ||
Units | 6.5 | |
Summer Term 1 | ||
A/AS ARTS | 3 | |
AA/S ELECT | Degree Appl Course (Elective) | 3 |
Elective: Degree applicable unit to reach 60 0 | ||
Units | 6 | |
Fall Term 2 | ||
CISP 10 | Principles of Object-Oriented Design | 2.5 |
Completion of CISD 21/L, CIS 31/L and 1 | ||
CISP 34/34L Certificate: Programming in C++ 4 | ||
N0634 4 | ||
(CISP 34 AND CISP 34L) 3.5 | ||
(CISP 31 AND CISP 31L) 3.5 | ||
(CISD 11 AND CISD 11L) OR (CISD 21 AND CISD 21L) OR (CISD 31 AND CISD 31L) 3.5 | ||
Units | 2.5 | |
Winter Term 2 | ||
A/AS SELF | 3 | |
Units | 3 | |
Spring Term 2 | ||
A/AS AMIST | 3 | |
A/AS SCNCE | 3 | |
A/AS HUM | 3 | |
A/AS BEH | 3 | |
Computer Programming, AS S7302 2 | ||
Certificate: Programming C++ N0634 as noted above 4 | ||
Submit petition: inside.mtsac.edu, Student Tab#45 5 | ||
Units | 12 | |
Total Units | 46 |
Java Concentration
Fall Term 1 | Units | |
---|---|---|
CISB 11 | Computer Information Systems | 3.5 |
CISB 15 | Microcomputer Applications | 3.5 |
ENGL 1A | Freshman Composition | 4 |
A/AS PE | 1 | |
Units | 12 | |
Winter Term 1 | ||
SPCH 1A | Public Speaking | 4 |
Units | 4 | |
Spring Term 1 | ||
CISM 11 | Systems Analysis and Design | 3.5 |
A/AS MATH | 3 | |
(CISN 31 AND CISN 31L) 3.5 | ||
Units | 6.5 | |
Summer Term 1 | ||
A/AS ARTS | 3 | |
AA/S ELECT | Degree Appl Course (Elective) | 3 |
Elective: Degree applicable unit to reach 60 0 | ||
Units | 6 | |
Fall Term 2 | ||
CISP 10 | Principles of Object-Oriented Design | 2.5 |
(CISP 24 AND CISP 24L) 3.5 | ||
(CISD 11 AND CISD 11L) OR (CISD 21 AND CISD 21L) OR (CISD 31 AND CISD 31L) 3.5 | ||
(CISP 21 AND CISP 21L) 3.5 | ||
Units | 2.5 | |
Winter Term 2 | ||
A/AS SELF | 3 | |
Units | 3 | |
Spring Term 2 | ||
A/AS AMIST | 3 | |
A/AS HUM | 3 | |
A/AS SCNCE | 3 | |
A/AS BEH | 3 | |
Submit petition: inside.mtsac.edu, Student Tab#45 5 | ||
Comp. Programming (Java Concentration), AS S7302 2 | ||
Units | 12 | |
Total Units | 46 |
Mobile Concentration
Fall Term 1 | Units | |
---|---|---|
CISB 11 | Computer Information Systems | 3.5 |
CISP 10 | Principles of Object-Oriented Design | 2.5 |
ENGL 1A | Freshman Composition | 4 |
A/AS PE | 1 | |
Units | 11 | |
Winter Term 1 | ||
A/AS SELF | 3 | |
CISB 15 | Microcomputer Applications | 3.5 |
Units | 6.5 | |
Spring Term 1 | ||
CISM 11 | Systems Analysis and Design | 3.5 |
CISP 52 | 3 | |
CISP 52L | .5 | |
AA/S MATH | Meet AA/AS Math Comptcy Req | 3 |
Units | 10 | |
Summer Term 1 | ||
SPCH 1A | Public Speaking | 4 |
Units | 4 | |
Fall Term 2 | ||
CISP 53 | 3 | |
CISP 53L | .5 | |
A/AS ARTS | 3 | |
(CISD 11 AND CISD 11L) OR (CISD 21 AND CISD 21L) OR (CISD 31 AND CISD 31L) 3.5 | ||
(CISN 31 AND CISN 31L) 3.5 | ||
Units | 6.5 | |
Winter Term 2 | ||
A/AS HUM | 3 | |
Units | 3 | |
Spring Term 2 | ||
CISP 54 | 3 | |
CISP 54L | .5 | |
A/AS AMIST | 3 | |
A/AS BEH | 3 | |
A/AS SCNCE | 3 | |
Computer Programming (Mobile), AS S7302 2 | ||
Submit petition to Admissions Records Submit petition to Admissions Records | ||
Units | 12.5 | |
Total Units | 53.5 |
Web Concentration
Fall Term 1 | Units | |
---|---|---|
CISB 11 | Computer Information Systems | 3.5 |
CISP 10 | Principles of Object-Oriented Design | 2.5 |
ENGL 1A | Freshman Composition | 4 |
A/AS PE | 1 | |
Units | 11 | |
Winter Term 1 | ||
A/AS ARTS | 3 | |
CISB 15 | Microcomputer Applications | 3.5 |
Units | 6.5 | |
Spring Term 1 | ||
CISM 11 | Systems Analysis and Design | 3.5 |
A/AS MATH | 3 | |
(CISN 31 AND CISN 31L) 3.5 | ||
Units | 6.5 | |
Summer Term 1 | ||
SPCH 1A | Public Speaking | 4 |
Units | 4 | |
Fall Term 2 | ||
A/AS SELF | 3 | |
CISW 17 | HTML, CSS, and JavaScript Programming | 3 |
(CISD 11 AND CISD 11L) OR (CISD 21 AND CISD 21L) OR (CISD 31 AND CISD 31L) 3.5 | ||
(CISW 31 AND CISW 31L) OR (CISW 21 AND CISW 21L) OR (CISW 24 AND CISW 24L) 3.5 | ||
Units | 6 | |
Winter Term 2 | ||
AA/S ELECT | Degree Appl Course (Elective) | 3 |
Degree applicable elective to meet 60 degree units 0 | ||
Units | 3 | |
Spring Term 2 | ||
A/AS SCNCE | 3 | |
A/AS HUM | 3 | |
A/AS AMIST | 3 | |
A/AS BEH | 3 | |
Computer Programming (Web) AS S7302 2 | ||
Submit petition: inside.mtsac.edu, Student Tab#45 5 | ||
Units | 12 | |
Total Units | 49 |