The Bachelor of Science in Computer Science and Software Engineering (CSSE) at the University of Washington combines core computer science with people-centered software engineering practices. You’ll build strong programming and systems foundations while learning how to design, test, and deliver software that meets real user needs.
The Bachelor of Science in Computer Science and Software Engineering (CSSE) at the University of Washington offers a comprehensive education that integrates fundamental computer science principles with people-centric software engineering practices. This program equips students with a robust foundation in programming and systems, emphasizing the design, testing, and delivery of software that addresses real-world user needs.
The CSSE curriculum is designed to provide a balanced mix of computer science fundamentals and practical software engineering skills. The program typically encompasses a variety of core courses, including:
Core course areas (examples):As part of the degree requirements, students typically engage in a major software project or culminating experience that showcases their learning. The specific format of this project may vary, so it is advisable to check the current requirements with the university.
Electives and depth:Students have the option to select elective courses that allow them to specialize in areas such as software engineering, systems, data, or other computing disciplines. Academic advisors are available to assist in choosing electives that align with individual career aspirations.
To gain admission to the CSSE program, applicants are generally required to meet certain academic criteria. This includes a competitive GPA and the submission of relevant academic coursework history along with required essays. Freshman admission is the standard pathway, with transfer options available for qualified candidates.
Shortlist scholarships and plan your application — free guidance from our advisors.