What You Will Learn
Computer Science is a dynamic and exciting field focused on solving real-world problems and developing technologies that shape how we live, work, and communicate.
No prior experience is required. You will learn through hands-on projects, collaboration, and practical problem-solving experiences. These core skills provide a strong foundation for today’s technologies, including artificial intelligence.
CCM Computer Science students learn how to:
- Design and write programs to solve problems
- Develop strong programming and technical skills
- Work with others to plan and complete projects
- Understand how computers work from hardware to software
- Apply problem-solving and analytical thinking skills
- Understand algorithms and software design
- Consider ethical impacts of technology on society
- Build a foundation for emerging technologies such as artificial intelligence
CCM’s Computer Science program follows industry curriculum standards and is designed to transfer seamlessly to bachelor-level computer science programs at four-year colleges and universities.
Curriculum
The 25-credit Computer Science core includes introductory-level college courses in computer science, as well advanced courses such as Computer Architecture and Assembly Language, Data Structures and Algorithms, Software Engineering and Discrete Mathematics.
According to Payscale’s 2025 College Salary Report, computer science is one of the highest paid majors and graduates earn an average total compensation of $75,837, and after five years of service — a mid-career salary of $108,552.
Careers in Computer Science
Computer Science powers nearly every career or industry that requires technology – which means just about anything. Pair your passion with what you learn at CCM and use it to create your dream job!
The demand for Computer Science skills continues to grow as technology and artificial intelligence evolve across industries. Some students choose to transfer to a bachelor’s program, while others begin their careers after earning an associate degree. With an associate degree, you can pursue career pathways such as:
- Computer programmer – write and test code general software applications
- Computer support specialist – provide to technical assistance to users and organizations
- Mobile application developer – design and develop code for mobile devices
- Web developer – create engaging, interactive websites
A degree in Computer Science will prepare you for the following careers:
Associate Degree
- Computer Programmer
- Computer Support Specialist
- Data Engineer
- Desktop Support Specialist
- Mobile Application Developer
- Software Developer
- Software Tester (QA Tester)
- Web Developer
Bachelor’s Degree
- Data Scientist
- Machine Learning Engineer
- Software Engineer
- Systems Analyst
Earning Potential
Salaries vary depending on your role, location, and experience. According to the U.S. Bureau of Labor Statistics, the median salary for computer science professionals is $88,240. However, this encompasses a wide variety of careers. For example, the average salary for computer support specialists is $28,825 per year, while the average salary for software engineers is $107,843 per year.
Thinking About a Bachelor’s Degree?
The demand for computer scientists with bachelor’s degrees is very strong, and higher salaries often come with additional education such as a bachelor’s degree and more years of experience. If upon graduation from CCM, you decide transfer to a four-year program to earn a bachelor’s degree, this may expand your options to include:
- Machine learning engineer- create models of real-world systems and train computers to make predictions
- Software engineer – design software solutions to complex problems
- Systems analyst – plan and design technology-based solutions for business problems
Why Study Computer Science at CCM
There are many reasons why you should study Computer Science at CCM:
- Seamless transfer to nearby bachelor-level institutions
- Active learning classrooms where you work in teams to solve problems
- Small class sizes providing individual attention from faculty
- Extra-curricular activities including clubs, conferences, and fun events that allow you to get to know others in your field and learn outside of the classroom
- Faculty with industry experience to give you a real-world understanding of the computing field
- Supportive environment with free tutoring and faculty office hours
- Flexible terms and class schedules that fit into your busy life
- Internship opportunities
Credit, non-credit internship experiences and job search support are facilitated through our Office of Career Services, where you can also learn how to build a resume, and receive the tools to help you with interviewing skills to succeed!
Paying for Your Computer Science Education
Earning an Associates Degree in Computer Science is a powerful investment that will pay off over the course of your life, in both increased earnings and job satisfaction. But what is the upfront cost, and how do you afford it?
There’s good news: Money is available to help you pay for school! Our Financial Aid staff can provide lots of information about the process of finding funds to help pay for your education.
Related Certificates
Resources