Master of Computer Science: Software Engineering Degree Overview

Master's degree programs in computer science are typically completed in two years, requiring advanced coursework and research. Individuals are accepted to these programs based largely on their undergraduate performance.

View 5 Popular Schools »

Master of Computer Science

A master's degree program in computer science can train students in the development of new computer systems or the altering of existing ones to solve complex problems. These skills can be applied to many computer specialties, including security or database administration. Many programs offer concentration areas, including software engineering. Some schools offer this degree online.

In addition to the computer science coursework, master's programs may include research courses, especially if a student is pursuing a thesis option. Supporting coursework in computer ethics and theory are typically required. Some programs may allow students to design their curriculum with the help of a faculty advisor.

Education Prerequisites

Computer science master's programs require individuals to have completed a bachelor's degree in computer science, computer engineering or a related major. Additionally, applicants may have to meet standards for grade point average and scores on the Graduate Record Examination. Extracurricular activities, like undergraduate research projects, may also help.

Course Topics

Programs typically include advanced coursework in programming languages and computer systems. Some computer science programs allow students to select whether they wish to pursue a thesis option or complete additional coursework and pass a comprehensive exam. The following list displays topics that may appear in a computer science master's program.

  • Artificial intelligence
  • Software management
  • Algorithms
  • Software architecture
  • Computer modeling
  • Software engineering

Popular Career Options

Due to the growth of technology and data, individuals with a degree in computer science may find work in a variety of industries. Many computer science professionals work for industries in research and development or computer systems design, or work for the federal government. Some possible career options include:

  • Control system scientist
  • Scientific programmer analyst
  • Software engineering manager
  • Data scientist

Continuing Education

Some computer science positions may require a Doctor of Philosophy (Ph.D.), including the actual title of computer scientist. Typically, a Ph.D. in computer science involves the continuation of previous undergraduate or graduate research that results in a doctoral dissertation. While earning their Ph.D., students typically complete comprehensive exams, advanced coursework and student teaching.

Professional certifications in major versions of software or programming languages, such as UNIX or Java, may also be useful to aspiring computer scientists. These certifications typically involve passing an exam.

Show me popular schools

Related to Master of Computer Science: Software Engineering Degree Overview

  • Related
  • Recently Updated
  • Popular

5 Popular Schools

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning
    • Colorado (1 campus)

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must be 21 years of age or older and have completed some college or 24 years of age or older and a high school graduate for a Bachelor's degree
    • Masters degree applicants must have a Bachelors degree
    • Doctorate degree applicants must have a Masters degree
    School locations:
    • Online Learning

    When would you like to start classes?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning
    • Arizona (2 campuses)
    • California (23)
    • Colorado (2)
    • Florida (6)
    • Georgia (4)
    • Hawaii (2)
    • Louisiana (1)
    • Michigan (2)
    • Mississippi (1)
    • Nevada (2)
    • Texas (4)
    • Utah (3)
    • Virginia (1)

    Online and Classroom-Based Programs

    Do you prefer online or campus based learning?

  • Minimum eligibility requirements:
    • Masters degree applicants must have a Bachelors degree
    • Doctorate degree applicants must have a Masters degree
    School locations:
    • Online Learning

    When are you looking to start?

Other Schools:

  • School locations:
    • Texas (1 campus)
    Areas of study you may find at Texas Tech University include:
      • Graduate: Doctorate, First Professional Degree, Master
      • Undergraduate: Bachelor
    • Engineering
      • Chemical Engineering
      • Civil Engineering
      • Computer Engineering
        • Software Engineering
      • Electrical Engineering and Electronics
      • Engineering - Architectural
      • Engineering Physics
      • Environmental Engineering
      • Industrial Engineering
      • Manufacturing Engineering
      • Math
      • Mechanical Engineering
      • Petroleum Engineering
  • School locations:
    • Michigan (1 campus)
    Areas of study you may find at Oakland University include:
      • Graduate: Doctorate, Master
      • Post Degree Certificate: Postbaccalaureate Certificate
      • Undergraduate: Bachelor
    • Engineering
      • Computer Engineering
        • Software Engineering
      • Electrical Engineering and Electronics
      • Engineering Physics
      • Industrial Engineering
      • Math
      • Mechanical Engineering
      • Systems Engineering
  • School locations:
    • Wisconsin (1 campus)
    Areas of study you may find at University of Wisconsin include:
      • Graduate: Master
      • Undergraduate: Bachelor
    • Engineering
      • Computer Engineering
        • Software Engineering
      • Math
  • School locations:
    • Oregon (1 campus)
    Areas of study you may find at Portland State University include:
      • Graduate: Doctorate, Master
      • Post Degree Certificate: Postbaccalaureate Certificate
      • Undergraduate: Bachelor
    • Engineering
      • Civil Engineering
      • Computer Engineering
        • Software Engineering
      • Electrical Engineering and Electronics
      • Industrial Engineering
      • Math
      • Mechanical Engineering
  • School locations:
    • North Carolina (1 campus)
    Areas of study you may find at East Carolina University include:
      • Graduate: Doctorate, First Professional Degree, Master
      • Post Degree Certificate: Post Master's Certificate, Postbaccalaureate Certificate
      • Undergraduate: Bachelor
    • Engineering
      • Civil Engineering
      • Computer Engineering
        • Computer Engineering Technologies, General
        • Software Engineering
      • Drafting and Design Engineering
      • Industrial Engineering
      • Manufacturing Engineering
      • Math

Popular Schools

Avg. Wages For Related Jobs

Source: Bureau of Labor Statistics