University of Washington Bothell



The CSS Program offers broad and innovative approaches to computer science and the design of applications software. Our multidisciplinary curriculum enables students to develop a wide range of competencies, making CSS students particularly valued in today's marketplace.

Bachelor of Science in Computer Science and Software Engineering

The Bachelor of Science in Computer Science and Software Engineering (CSSE) is a computer science degree that places a greater emphasis on software engineering and relevant business and management concepts than would be found in a more traditional computer science degree.

Bachelor of Science in CSSE, Information Assurance & Cybersecurity Option

The Information Assurance & Cybersecurity option allows students to focus their CSSE electives on information assurance policy, secure coding, or networking and systems security.  Students will be equipped with the knowledge to create, deploy, use, and manage systems that preserve individual and organizational privacy and security.

Bachelor of Arts in Applied Computing


The Bachelor of Arts in Applied Computing combines courses in computer systems applications with elective classes in a subject or field of the students choosing. Graduates are expected to combine detailed knowledge of their chosen application with a practical understanding of modern computing.

Bachelor of Arts in Interactive Media Design

(Jointly Administered by STEM and IAS)


The Bachelor of Arts in Interactive Media Design offers students an expansive understanding of the processes and methods involved in designing, creating and evaluating next-generation, technology-based media applications. With its broad, interdisciplinary approach to the fundamentals of interactive media design, and its focus on the studio experience, students will develop creative solutions to complex, real-world problems through cutting edge approaches to design techniques.

Bachelor of Science in Computer Engineering


The Bachelor of Science in Computer Engineering combines education in hardware and software development, with students gaining the background necessary to become broadly-educated professionals who are knowledgeable in both domains, understanding how the domains interact, restrict, or enable interdependent capabilities. Core coursework encompasses the physical and mathematical sciences, object-oriented programming, algorithms, data structures, software engineering, technical communications, circuits and systems, microprocessors, embedded systems, and operating systems. The major also offers the opportunity to build a strong foundation in network design and development, signal processing, mobile computing, sensor systems, semiconductor devices, testing and quality assurance, and project management, among others.

If you have further questions about our undergraduate programs, or if you would like to meet with an advisor, contact the School of STEM by phone at (425) 352-5279 or by email at