MS Computing

2 Years On Campus Masters Program

University of Utah

Program Overview

The Master of Science in Computer Science at the University of Utah's Kahlert School of Computing is designed for students seeking advanced expertise in computing theory, systems, and emerging technologies. The program offers both thesis and non-thesis pathways, allowing students to combine rigorous coursework with research opportunities while preparing for careers in industry, innovation, and doctoral study.

Curriculum Structure

Year 1

Students build a strong technical foundation through graduate coursework in core computer science areas. The curriculum requires breadth across Theory, Systems, and Hardware, ensuring students develop expertise in algorithmic thinking, computing infrastructure, system architecture, and computational problem-solving.

Alongside the core requirements, students begin exploring specialized areas through advanced electives. Fields such as Artificial Intelligence, Machine Learning, Data Science, Computer Graphics, Cybersecurity, and Robotics allow students to align their studies with their professional interests while developing advanced programming and analytical skills.

Year 2

In the second phase of the program, students pursue deeper specialization through advanced graduate coursework and research activities. Students can focus on areas such as Deep Learning, AI & Robotics, Secure Computing, and Advanced Systems Design, gaining expertise in cutting-edge technologies that are shaping the future of computing.

Students pursuing the thesis option complete original research under faculty supervision, while non-thesis students focus on advanced coursework and professional preparation. Both pathways help students develop the technical depth, innovation mindset, and research capabilities expected of advanced computing professionals.

Focus Areas

Computer Science Theory; Systems; Hardware; Artificial Intelligence; Machine Learning; Data Science; Robotics; Cybersecurity; Computer Graphics; Deep Learning.

Learning Outcomes

Develop expertise in algorithm design, systems architecture, software engineering, computational theory, artificial intelligence, machine learning, data analysis, hardware systems, research methodologies, and advanced problem-solving in complex computing environments.

Professional Alignment (Accreditation)

The program prepares students for careers in software engineering, artificial intelligence, cybersecurity, cloud computing, data science, research and development, and technology leadership. Students benefit from opportunities to collaborate with faculty on cutting-edge research projects while gaining skills that are highly valued across the technology industry.

Reputation (Employability Rankings)

The Kahlert School of Computing is widely recognized for its research excellence and innovation across multiple computing disciplines. Graduates are well positioned for careers with leading technology companies, startups, research laboratories, and government organizations, while the program's strong research culture also provides excellent preparation for doctoral studies in computer science and related fields.

Experiential Learning (Research, Projects, Internships etc.)

At the University of Utah, the MS in Computing program emphasizes experiential learning, ensuring that students not only gain theoretical knowledge but also acquire practical skills that are essential in today’s tech-driven world. The program is designed to immerse students in real-world applications through hands-on projects, collaborative group work, and access to cutting-edge facilities and tools. This approach prepares graduates to tackle complex challenges in the computing field effectively.

 

Here are some key aspects of experiential learning in the MS Computing program:

- State-of-the-Art Labs: Students have access to specialized labs, including the Artificial Intelligence Lab and the Human-Centered Computing Lab, where they can work on innovative projects and research.

- Collaborative Projects: The program encourages teamwork through group projects that simulate real-world scenarios, allowing students to develop their problem-solving and communication skills.

- Internship Opportunities: The university has strong connections with local tech companies, providing students with internship opportunities that offer valuable industry experience and networking.

- Research Institutes: Students can engage with research at institutes like the School of Computing, which focuses on areas such as machine learning, computer graphics, and software engineering.

- Digital Tools and Software: The program provides access to essential software tools, including MATLAB, Python, and various development environments, enabling students to work on diverse computing projects.

- Field Trips and Industry Visits: Students often participate in field trips to local tech companies and startups, gaining insights into industry practices and trends.

- Library Resources: The J. Willard Marriott Library offers extensive resources, including access to academic journals, databases, and study spaces tailored for computing research.

Progression & Future Opportunities

The MS in Computing at the University of Utah prepares graduates for a dynamic and rewarding career in technology. With a strong emphasis on both theoretical foundations and practical applications, students can expect to pursue roles such as Software Engineer, Data Scientist, Systems Analyst, or IT Project Manager. The program equips you with the skills and knowledge necessary to thrive in a rapidly evolving job market:

 

- University Services: The Career Development Center offers personalized career counseling, resume workshops, and interview preparation to help you secure internships and job placements. Additionally, the university hosts job fairs and networking events that connect students with industry leaders.

- Employment Stats and Salary Figures: According to recent data, over 90% of graduates from the MS in Computing program find employment within six months of graduation, with starting salaries averaging around $85,000 per year, depending on the role and location.

- University–Industry Partnerships: The University of Utah has established partnerships with leading tech companies such as Adobe, Microsoft, and Amazon, providing students with opportunities for internships, collaborative projects, and potential job placements.

- Long-term Accreditation Value: The program is accredited by the Computing Accreditation Commission of ABET, ensuring that your degree meets high standards of quality and relevance in the field.

- Graduation Outcomes: Graduates of the program have gone on to work at top-tier companies and have reported high levels of job satisfaction and career advancement opportunities.

Further Academic Progression: After completing the MS in Computing, you may choose to further your studies by pursuing a Ph.D. in Computing or a related field. This advanced degree can open doors to academic positions, research opportunities, and specialized roles in industry. Additionally, you could explore certifications in emerging technologies or management to enhance your expertise and career prospects.

Program Key Stats

$38,604 (Annual cost)
$55


No
Yes
No
No

Eligibility Criteria

3.00 GPA
4 Years

6.5
80
Eligibility criteria

Additional Information & Requirements

Career Options

  • Software Engineer
  • Software Developer
  • Systems Analyst
  • Data Scientist
  • Database Administrator
  • Web Developer
  • Mobile Application Developer
  • Cloud Computing Engineer
  • Cybersecurity Analyst
  • Artificial Intelligence Engineer
  • Machine Learning Engineer
  • Network Engineer
  • IT Project Manager
Career options

Book Free Session with Our Admission Experts

Admission Experts