Ask Joe
Mt. SAC Emergency Alert

Alert: Mt. SAC has Transitioned to Online Classes and Services (see www.mtsac.edu/online). Learn more about our COVID-19 response at www.mtsac.edu/health.

 
Computer Programming, AS

View Catalog Details

Enroll Now

Thousands of students get their start at Mt. SAC every year. Take the path to your future career one step further by enrolling in our program. Apply Now

Computer Programming, AS

View Catalog Details

Questions?

Contact: Barry AndrewsTitle: Department ChairContact: bandrews@mtsac.edu
Career Outlook Computer Programming, AS

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

Industry StatisticsJob Titles & Salaries
Select a related job title below to view demand & salary information
    • Computer Programmers

      Computer Programmers

      SOC Career Code: 15-1131.00

      Create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.

      Typical Hourly Salary
      $82.06

      The figure above is based off a percentile of 90 percent. 100 mile radus icon for career resultsAll job data and figures based on a 100 mile radius from Mt. SAC

      Top Entry-Level Education
      Chart Legend
      • Doctoral Degree Or More
      • Master's Degree
      • Bachelor's Degree
      • Associate's Degree
      • Some College
      • Certificate
      • High School Diploma Or Less
      Median Salary Earnings
      $97,077.49
      Annual Job Openings
      2,473

      Openings are regional vacancies due to growth and turnover in this career.All job data and figures based on a 100 mile radius from Mt. SAC

      Historical Wages
    • Applications Software Developers

      Applications Software Developers

      SOC Career Code: 15-1132.00

      Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. May supervise computer programmers.

      Typical Hourly Salary
      $95.99

      The figure above is based off a percentile of 90 percent. 100 mile radus icon for career resultsAll job data and figures based on a 100 mile radius from Mt. SAC

      Top Entry-Level Education
      Chart Legend
      • Doctoral Degree Or More
      • Master's Degree
      • Bachelor's Degree
      • Associate's Degree
      • Some College
      • Certificate
      • High School Diploma Or Less
      Median Salary Earnings
      $129,588.16
      Annual Job Openings
      31,413

      Openings are regional vacancies due to growth and turnover in this career.All job data and figures based on a 100 mile radius from Mt. SAC

      Historical Wages
    • Software Quality Assurance Engineers and Testers

      Software Quality Assurance Engineers and Testers

      SOC Career Code: 15-1199.01

      Develop and execute software test plans in order to identify software problems and their causes.

      Typical Hourly Salary
      $81.66

      The figure above is based off a percentile of 90 percent. 100 mile radus icon for career resultsAll job data and figures based on a 100 mile radius from Mt. SAC

      Top Entry-Level Education
      Chart Legend
      • Doctoral Degree Or More
      • Master's Degree
      • Bachelor's Degree
      • Associate's Degree
      • Some College
      • Certificate
      • High School Diploma Or Less
      Median Salary Earnings
      $95,975.27
      Annual Job Openings
      9,072

      Openings are regional vacancies due to growth and turnover in this career.All job data and figures based on a 100 mile radius from Mt. SAC

      Historical Wages

Certificate & Degree Details

Select a certificate below to expand details
  • Computer Programming, AS

    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 11Computer Information Systems3.5
    CISB 15Microcomputer Applications3.5
    CISP 10Principles of Object-Oriented Design2.5
    CISM 11Systems Analysis and Design3.5
    CISN 21Windows Operating System3 - 3.5
    or CISN 31
    31L
    Linux Operating System
    and Linux Operating System Laboratory
    Choose from one of the following groups:3.5
    CISD 11
    11L
    Database Management - Microsoft Access
    and Database Management - Microsoft Access Laboratory
    Or
    CISD 21
    21L
    Database Management - Microsoft SQL Server
    and Database Management - Microsoft SQL Server Laboratory
    Or
    CISD 31
    31L
    Database Management - Oracle
    and Database Management - Oracle Laboratory
    Required Electives
    Choose one of the following concentrations:6.5 - 10.5
    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
    Mobile
    CISP 52
    Mobile Device Programming
    CISP 52L
    Mobile Device Programming Laboratory
    CISP 53
    iOS Programming
    CISP 53L
    iOS Programming Laboratory
    CISP 54
    Programming for Android Devices
    CISP 54L
    Android Programming Laboratory
    Web
    CISW 17
    HTML, CSS, and JavaScript Programming
    And choose one from the following options:
    CISW 31
    Secure Web Server Programming in PHP
    CISW 31L
    Secure Web Server Programming in PHP Laboratory
    Or
    CISW 21
    Secure Web Programming with ASP.NET
    CISW 21L
    Secure Web Programming with ASP.NET Laboratory
    Or
    CISW 24
    Secure Web Server Programming in Python
    CISW 24L
    Secure Web Server Programming in Python Laboratory
    Total Units26-30.5

    CIS Program Website 

    Guided Pathways of Study Suggested Course Sequence - C++ Concentration 

    Guided Pathways of Study Suggested Course Sequence - Java Concentration

    Guided Pathways of Study Suggested Course Sequence - Visual Basic Concentration 

Contacts

Department Contact

Contact: Barry AndrewsTitle: Department ChairContact: bandrews@mtsac.edu

Office Contact

Location: Building 79-2200Phone: (909) 274-4943