What Is the Curriculum of a Master's Degree in Computer Science?
A Master of Science in Computer Science can be the launch pad to high-level research and development positions in fields like software development or computer systems. The curriculum for this degree is more focused than for the bachelor's degree, with courses on artificial intelligence, bioinformatics and algorithm design. Students must also complete a final thesis project to obtain the master's degree. Schools offering Computer Science degrees can also be found in these popular choices.
The curriculum of a master's degree in computer science is more advanced and specialized than an undergraduate curriculum. Courses give students an in-depth knowledge of computer programming, computer systems and software development. Supplementary courses are offered in mathematics, and electives can be chosen in different areas of computer science.
Computer Science Core Courses
Many graduate programs in computer science include a set of required core courses focusing on fundamental topics, like algorithms. These courses provide the foundation for more advanced study in a specific area of computer science. At DePaul University, core computer science classes include:
- Software Development
- Algorithms and Structures
- Distributed Systems
Math Courses
At least a few math courses may be required to supplement the computer classes. A high level of math is required to tackle most problems in computer science, like programming or developing algorithms. Stanford University's master's degree in computer science requires some of the following math courses:
- Statistics
- Mathematical Methods
- Logic
- Numerical Analysis
Specialized Courses in Computer Science
In most computer science master's programs, students choose one specialization track, like computer systems, artificial intelligence, software development or computer programming. At Tufts University's Department of Computer Science, specialized course offerings at the master's level include:
- Computational concepts in the sciences
- Computer architecture
- Bioinformatics
- Game development
- Object-oriented programming
Computer Science Project or Thesis
The curriculum of an M.S. in Computer Science is rounded out with a choice of electives and either a special project or thesis that demonstrates the skills and knowledge the student has acquired throughout the program. Students who write a thesis defend it to a panel of computer science faculty members
To continue researching, browse degree options below for course curriculum, prerequisites and financial aid information. Or, learn more about the subject by reading the related articles below: