Computer Science M.S.

Contact Us
Department of Computer Science

320 Heller Hall
1114 Kirby Drive
Duluth, MN 55812
United States

Program Type
Graduate Program
Master of Science
Computer Science
Swenson College of Science and Engineering

About this Program

The M.S. degree in Computer Science provides a solid foundation in research and applications in Computer Science. It is a two-year full-time program, designed for students with an undergraduate degree in computer science or computer engineering.

The program provides the necessary foundational studies for graduates planning to pursue either a Ph.D. in computer science or a career as a computer scientist in business or industry.

The Master’s program provides in-depth courses in these areas of computer science, with a focus on research and research methods:

  • Mathematics and statistics
  • Computational problem solving
  • Software design and analysis
  • Programming languages
  • Algorithms
  • Data structures
  • Computer organization and architecture

Acquired Skills

  • Develop specialized knowledge about a research area in computer science. 
  • Prepare a research paper in accordance with professional presentation appropriate to the topic. 
  • Write about and evaluate technical topics in computer science.
  • Work with peers and experts in the field to develop strong collaboration skills. 
  • Identify and evaluate ethical issues related to computation

Student Learning Outcomes

Career Possibilities

To find out what our recent graduates are doing, see the Career and Internship Services Report:  Follow-up of Majors

Admissions and Scholarships

Applicants have the opportunity to apply for graduate assistantships.

Faculty Highlights

UMD Computer Science students work side-by-side with accomplished faculty to conduct research in a wide variety of areas:

  • Biomedical and Health Informatics: Combining computer science, engineering, and medicine – Arshia Khan
  • Computational Linguistics - Ted Pedersen
  • Computer Networking - Haiyang Wang
  • Data Mining and Machine Learning - Rich Maclin
  • Data Mining, Database Management and Parallel Algorithms for GPU’s – Eleazar Leal
  • Information Flow, and Interaction in Dynamic Multi-Agent Systems - Sophia Knight
  • Software Engineering and Human-Computer Interaction (HCI)  - Jomara Sandbulte
  • Analysis of Algorithms, Theory of Evolutionary Computation - Andrew Sutton 
  • Natural Language Processing - Ted Pedersen
  • Operating Systems & Security - Peter Peterson
  • Perception and Computer Graphics - Pete Willemsen
  • Simulation and Environment Representation for Virtual Environments - Pete Willemsen