Build advanced software and computing solutions by combining core computer science theory with real-world engineering practice. You’ll develop skills in areas such as distributed systems, cybersecurity, and high-performance computing, preparing you for roles in industry and research.
Enhance your expertise in the field of technology with the Master of Science (MSc) in Computer Science and Software Engineering at the University of Washington. This program integrates foundational computer science theories with practical engineering skills, equipping you to develop advanced software and computing solutions. You will gain valuable insights into diverse areas such as distributed systems, cybersecurity, and high-performance computing, paving the way for various career opportunities in both industry and research.
Sample course areas (availability may vary by term):
How you’ll progress: The curriculum is designed to guide you from essential software engineering and computing principles toward advanced, specialized electives. Students typically complete required coursework, culminating in a capstone project, thesis, or project-based requirement.
Specialization options: The program offers a range of electives that allow you to focus on specific areas such as distributed systems, security, high-performance computing, computer graphics/vision, and connected/mobile platforms.
Graduates from the MSc in Computer Science and Software Engineering are well-prepared for a variety of roles in the technology sector. With expertise in advanced software development, cybersecurity, and high-performance computing, you can pursue careers in software engineering, systems analysis, cybersecurity, data science, and more. The demand for skilled professionals in these fields continues to grow, providing a wealth of opportunities for new graduates.
Shortlist scholarships and plan your application — free guidance from our advisors.