Master of Science in Computer Science

From software engineering to network security to database analysis, computer sciences specialists possess a diverse set of skills that are highly valued across a wide range of industries. Moreover, the demand for highly trained individuals in this field will only continue to grow as digital technology creates new avenues for communicating, innovating and doing business. The Bureau of Labor and Statistics estimates that employment of software developers will grow by 17 percent by the year 2024.1 Colorado Technical University’s Master of Science in Computer Science (MSCS) degree program gives students the opportunity to advance their knowledge of core computer science skills so they can become leaders and change agents in their chosen industry.

The MSCS curriculum is designed to provide students with an in-depth understanding of operating systems, network architecture, and software system engineering processes. In addition to this foundational coursework, students can also focus their study by pursuing one of four concentrations, including database systems, general computer science, computer system security and software engineering. CTU’s online Master of Science in Computer Science degree programs were ranked among the Best Online Programs for 2016 by U.S. News and World Report.

Relevant Institutional/Programmatic Accreditation
CTU is institutionally accredited by the Higher Learning Commission

  • Classes start

  • Total Credits 

  • Program Availability

    Online | Colorado Springs | Denver

Program Details

Program Outline
Related Degrees
Ways to Save
  • Program Outline

    CTU’s Science in Computer Science degree program includes 48 total credit hours of required instruction. These include 24 hours of core classes, 20 hours of concentration credits, and 4 hours of Computer Science Capstone. In total, the MSCS degree consists of:

    • Core Education: The core coursework provides a broad foundation of essential computer science concepts, theories and practices. Core education courses in the program include Modern Operating Systems, Design and Analysis of Algorithms, and Systems Engineering Methods.
    • Concentration: Students who pursue the MSCS Degree will also complete 20 hours of coursework that specifically addresses those skills and concepts relevant to their current career or area of interest. In addition to a general MSCS degree, areas of concentration in the MSCS program include Database Systems, Computer Systems Security and Software Engineering.
    • Capstone: During the last quarter of the program students will complete a Computer Sciences Capstone. This final project allows students to apply the skills learned in both core and concentration courses to a computer science, networking or software development scenario.
  • Courses

    Degree Requirements

    Courses: Core
    CS627Design and Analysis of Algorithms4
    CS630Modern Operating Systems4
    CS635Computer Networking4
    CS651Computer Systems Security Foundations4
    CS660Database Systems4
    CS672Systems Engineering Methods4
    CS698Computer Science Capstone4
    Electives Choose five Electives from any 600-level course20

    Electives: Non-Computer Science electives may require approval by the campus Program Chair or appropriate academic official.

    Total Credit Hours: 48

  • Related Degrees

  • Tuition


    Total tuition for this degree program will vary depending on your educational needs, existing experience, and other factors.

    View our tuition resources page for links to information on our civilian and military student tuition, books and fees.

    Calculator icon Estimate your costs, potential savings and graduation date
  • Ways to Save

    Ways to Save

    Cost of this degree may be reduced based on one or more of the following:

  • Outcomes

    Graduates of CTU’s Master of Science in Computer Science program are prepared to:

    • Critically evaluate the issues that impact the development and modification of complex software systems
    • Apply analytical, critical thinking, and problem solving skills in diverse, appropriate situations
    • Construct domain-specific computing or information system solutions
    • Identify gaps in the body of knowledge
    • Conduct professional, scholarly, applied research

    From privately-owned corporations to government entities to non-profit organizations, these degree competencies can be applied to wide range of industries. Students who complete the degree program may consider a number of different careers including:3

    • Software Development Engineer
    • Applications Engineer
    • Systems Engineer
    • Firmware Engineer
    • Data Analyst
    • Java Developer
    • Solutions Architect
    • Programmer/Analyst
    Headset icon Request more information now

Gainful Employment and Other Student Disclosures

Below you can find placement rates and other information tailored to your chosen campus and program. Certain disclosures are published on this website to assist students in understanding the facts about their programs.

Program Disclosure Information for:
-- Select Campus above --


Employment Rates:

Select a campus for rate information.


- Graduation Rate

Select a campus for rate information.

Learn More 

Need help choosing the right degree program?

Request Information Chat Now

*Click here to learn more about the US News recognition and prestigious ranking for Colorado Technical University’s online programs.

1 Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2016-17 Edition, Software Developers, on the Internet at (visited April 30, 2016).

2Availability is dependent on concentration selected.

3; The career titles are provided by Burning Glass. These results are based upon an analysis of over 7 million current job listings compiled from over 17,000 sources – the world’s most comprehensive repository of job openings. Students who earn this degree should not view this list as exhaustive and are not limited to only these options post-graduation. Some career titles listed above may not be entry-level and may require further education or job experience.