The Master of Science in Computer Science at the University of Denver is a 2-year graduate program designed for students seeking advanced expertise in software development, artificial intelligence, computer systems, and emerging technologies. The program combines academic rigor with practical applications, enabling students to build strong technical foundations while specializing in areas aligned with their professional interests. The curriculum emphasizes both industrial applications and preparation for advanced research or doctoral study.
Curriculum Structure
Year 1
Students begin by developing a strong foundation in advanced computer science concepts through coursework focused on systems, programming, and computing technologies. Courses such as Operating Systems I, Programming Languages, and core computer science subjects provide students with deep knowledge of software architecture, process management, memory systems, programming paradigms, and computational problem-solving.
Students also strengthen their understanding of algorithms, data structures, computer organization, and software development methodologies, creating a strong technical base for advanced specialization.
Year 2
In the second year, students pursue advanced electives and specialization pathways aligned with their career goals. Courses such as Multimedia Systems enable students to explore multimedia technologies, data representation, compression, networking, and modern application development. Students can also pursue advanced study in fields such as Artificial Intelligence, Cybersecurity, Data Science, Software Engineering, and Human-Computer Interaction.
The program emphasizes flexibility, allowing students to tailor their studies toward industry practice, technical leadership, or future doctoral research while developing expertise through advanced projects and practical applications.
Focus Areas
Artificial Intelligence; Cybersecurity; Data Science; Software Engineering; Human-Computer Interaction; Programming Languages; Operating Systems; Networks; Robotics; Security and Privacy; Computational Geometry; Multimedia Systems.
Learning Outcomes
Develop expertise in advanced programming, operating systems, algorithms, software design, artificial intelligence, cybersecurity, networked systems, computational problem-solving, software engineering, and technology innovation.
Professional Alignment (Accreditation)
The program is designed to prepare students for careers in software engineering, artificial intelligence, cybersecurity, data science, systems development, and technology leadership. Graduates gain both theoretical and applied knowledge that supports success in technical, managerial, and research-oriented roles. The degree also provides a strong foundation for students interested in pursuing a Ph.D. in Computer Science.
Reputation (Employability Rankings)
The Daniel Felix Ritchie School of Engineering and Computer Science is recognized for its multidisciplinary approach, research-driven curriculum, and strong industry connections. Students benefit from small class sizes, close faculty mentorship, advanced research laboratories, and access to Denver's growing technology ecosystem. Research strengths include artificial intelligence, robotics, security and privacy, software engineering, human-robot interaction, and computer networks, providing graduates with strong technical credentials and industry relevance.
At the University of Denver, the MS in Computer Science program is designed to provide students with hands-on experience that complements their academic learning. This experiential learning approach ensures that you not only grasp theoretical concepts but also apply them in real-world scenarios. The university boasts state-of-the-art facilities and resources that enhance your learning experience, including advanced laboratories, collaborative spaces, and access to cutting-edge software tools.
Here are some key aspects of the experiential learning opportunities available to you in the MS in Computer Science program:
- Collaborative Projects: Engage in group projects that simulate real-world challenges, allowing you to work alongside peers and faculty to develop innovative solutions.
- Internships: Take advantage of internship opportunities with local tech companies, providing you with invaluable industry experience and networking connections.
- Research Laboratories: Access specialized labs equipped with the latest technology for research in areas such as artificial intelligence, cybersecurity, and data science.
- Software Tools: Utilize industry-standard software and programming languages, including Python, Java, and R, to enhance your technical skills.
- Field Trips: Participate in field trips to local tech firms and startups, gaining insights into the industry and potential career paths.
- Digital Tools: Leverage digital platforms for collaborative coding, project management, and version control, ensuring you are well-prepared for modern workplace environments.
- Libraries and Resources: Benefit from extensive library resources, including access to academic journals, databases, and research materials relevant to computer science.
- Institute for Computing and Digital Technologies: Engage with the university's dedicated institute, which focuses on advancing research and education in computing and digital technologies.
The MS in Computer Science program at the University of Denver equips graduates with the skills and knowledge needed to excel in a rapidly evolving tech landscape. Alumni have successfully transitioned into roles such as Software Engineer, Data Scientist, and IT Project Manager, showcasing the program's strong alignment with industry demands. Here’s what you can expect from your future progression and opportunities:
- University Services: The Career Services 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 leading tech companies.
- Employment Stats and Salary Figures: Graduates of the program have a high employment rate, with over 90% securing jobs within six months of graduation. The average starting salary for MS in Computer Science graduates is around $85,000, with many positions offering even higher compensation based on experience and specialization.
- University–Industry Partnerships: The University of Denver has established partnerships with major tech firms such as Lockheed Martin and Arrow Electronics, providing students with internship opportunities and real-world project experiences that enhance their learning.
- Long-term Accreditation Value: The program is accredited by the Computing Accreditation Commission of ABET, ensuring that the education you receive meets the highest standards of quality and relevance in the field.
- Graduation Outcomes: Graduates are well-prepared for leadership roles in technology, with many advancing to senior positions within just a few years of entering the workforce.
Further Academic Progression: After completing your MS in Computer Science, you may choose to pursue a PhD in Computer Science or a related field, which can open doors to academic positions, research opportunities, and advanced roles in industry. Additionally, you could explore certifications in specialized areas such as cybersecurity, data analytics, or artificial intelligence to further enhance your expertise and career prospects.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
