Field of Interest
The computer science industry is a fast-paced, constantly evolving environment where creative problem-solving and attention to detail are as important as the computer training you receive — but to get your foot in the door of this exciting career, you'll need the essential computer training first. Start today and join the Computer Science program!
This program will teach you how to write in a variety of programming languages and computing environments. You will also learn mathematical foundations, algorithmic principles, and computer science theory — necessary skills for building complex software systems. We'll teach you how to analyze a problem and use critical thinking to identify the computing requirements needed to solve the issue.
This is more than a computer course — this valuable computer training program is your key to an exciting career. The knowledge and skills you take away from the Computer Science program will lay a solid foundation down for a fruitful career.
What are you waiting for? Make it happen today!
University Transfer Degree
Want to pursue a bachelor’s degree at a university? Save money by starting at MCC in manageable, small classes taught by renowned faculty. Our transfer pathways with Arizona universities help you achieve two goals: completing an associate’s degree while also staying on track to earn a bachelor’s degree at your transfer destination. MCC’s university partnerships throughout the nation assure your seamless transition toward a four-year degree.
A list of available transfer degrees offered in the Computer Science program
Name |
Type |
Title |
Courses |
Associate in Science |
AS |
Associate in Science, Emphasis in Computer Science |
Pathway Map |
Career Opportunities
Successful completion of a degree or certificate within the Computer Science program may lead to employment in a variety of different occupations and industries. Below are examples of related occupations with associated Maricopa County-based annual median wages*. Some occupations may require additional education or training. You can click on any occupation to view more detail regarding education level, wages, and employment information.
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 Education Level
a Bachelor's degree
Hourly Median Wage
$48.83
Annual Median Wage
$101,586
Annual Job Openings
2,761
Number of People Employed
26,103
4-Year Employment Growth
Increase by 20.2%
Design and implement computer and information networks, such as local area networks (LAN), wide area networks (WAN), intranets, extranets, and other data communications networks. Perform network modeling, analysis, and planning, including analysis of capacity needs for network infrastructures. May also design network and computer security measures. May research and recommend network and data communications hardware and software.
Typical Education Level
a Bachelor's degree
Hourly Median Wage
$58.79
Annual Median Wage
$122,287
Number of People Employed
3,583
4-Year Employment Growth
Increase by 1.7%
Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
Typical Education Level
a Bachelor's degree
Hourly Median Wage
$44.70
Annual Median Wage
$92,983
Number of People Employed
2,502
4-Year Employment Growth
Decrease by -2.0%
Analyze science, engineering, business, and other data processing problems to develop and implement solutions to complex applications problems, system administration issues, or network concerns. Perform systems management and integration functions, improve existing computer systems, and review computer system capabilities, workflow, and schedule limitations. May analyze or recommend commercially available software.
Typical Education Level
an Associate degree
Hourly Median Wage
$49.46
Annual Median Wage
$102,893
Number of People Employed
9,949
4-Year Employment Growth
Increase by 7.5%
Provide technical assistance to computer users. Answer questions or resolve computer problems for clients in person, via telephone, or electronically. May provide assistance concerning the use of computer hardware and software, including printing, installation, word processing, electronic mail, and operating systems.
Typical Education Level
a Bachelor's degree
Hourly Median Wage
$29.47
Annual Median Wage
$61,318
Annual Job Openings
1,261
Number of People Employed
15,531
4-Year Employment Growth
Increase by 4.9%
Administer, test, and implement computer databases, applying knowledge of database management systems. Coordinate changes to computer databases. Identify, investigate, and resolve database performance issues, database capacity, and database scalability. May plan, coordinate, and implement security measures to safeguard computer databases.
Typical Education Level
a Bachelor's degree
Hourly Median Wage
$52.00
Annual Median Wage
$108,174
Number of People Employed
1,302
4-Year Employment Growth
Increase by 7.5%
Plan, implement, upgrade, or monitor security measures for the protection of computer networks and information. Assess system vulnerabilities for security risks and propose and implement risk mitigation strategies. May ensure appropriate security controls are in place that will safeguard digital files and vital electronic infrastructure. May respond to computer security breaches and viruses.
Typical Education Level
a Bachelor's degree
Hourly Median Wage
$55.89
Annual Median Wage
$116,259
Number of People Employed
2,851
4-Year Employment Growth
Increase by 16.9%
Install, configure, and maintain an organization's local area network (LAN), wide area network (WAN), data communications network, operating systems, and physical and virtual servers. Perform system monitoring and verify the integrity and availability of hardware, network, and server resources and systems. Review system and application logs and verify completion of scheduled jobs, including system backups. Analyze network and server resource consumption and control user access. Install and upgrade software and maintain software licenses. May assist in network modeling, analysis, planning, and coordination between network and data communications hardware and software.
Typical Education Level
a Bachelor's degree
Hourly Median Wage
$46.44
Annual Median Wage
$96,595
Number of People Employed
4,406
4-Year Employment Growth
Increase by 6.5%
Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications. Set operational specifications and formulate and analyze software requirements. May design embedded systems software. Apply principles and techniques of computer science, engineering, and mathematical analysis.
Typical Education Level
a Bachelor's degree
Hourly Median Wage
$48.83
Annual Median Wage
$101,586
Annual Job Openings
2,761
Number of People Employed
26,103
4-Year Employment Growth
Increase by 20.2%
* Career and wage information provided by Lightcast using data, reports, and forecasts which are generated using government data sources and Lightcast’s proprietary analytical processes. Lightcast’s data covers multiple classes of workers including QCEW, non-QCEW, and those who are self-employed. Disclaimer
Financial Aid
You can get a high-quality, affordable education. MCC’s low tuition rates and various financial aid opportunities make it possible. Explore federal and state grants, Federal Work-Study, scholarships, student loans, and other options today.
Connect with an Advisor
Click here for MCC’s easy-to-use Enrollment Steps.
Before signing up for classes, you’ll want to connect with an academic advisor. Together, you’ll lay out an academic plan that suits you best. This step is essential to your academic success.