Computer Science and Systems Home

Main page content

Why Computer Science at UWT? 

The Computer Science and Systems (CSS) program at the School of Engineering & Technology features an innovative and broad approach to computer science and the design of applications software. The CSS curriculum draws heavily on computer science, but with a greater emphasis on software design relevant to the needs of local and regional industry.

You will acquire essential knowledge in object-oriented programming, algorithms and principles of abstraction, data structures, discrete structures, architecture, operating systems, software design and complex ethical and societal issues. The curriculum offers the flexibility to choose concentration courses that provide opportunities to specialize.

The school offers both an ABET-accredited Bachelor of Science in Computer Science and a Bachelor of Arts in Computer Science & Systems. With increasing demand for highly trained computer scientists, these programs offer a solid foundation in computer science principles along with the software design and development required to effectively apply them.

CSS admits new students for autumn and winter quarters.  Explore the links on this page for information on applying to the major, courses and planning tools, scholarships, and additional resources for students.

Questions? Connect with SET prospective student advising to schedule an appointment, ask quick questions during drop-in advising, check out our event calendar, and join our email list


What is the difference between the Bachelor of Science and Bachelor of Arts?

The Bachelor of Science in CSS emphasizes the theoretical foundation and practical experience necessary for a career in the challenging and rewarding profession of software specification, development, design, implementation, maintenance, and re-engineering. The curriculum emphasizes the latest paradigms, languages, and techniques of today’s practitioners while building a strong theoretical and mathematical base to support lifelong learning in the field. It also prepares students to pursue graduate studies. Industrial partnerships provide opportunities for a wide variety of practical experiences that complement classroom teaching and research projects.

The Bachelor of Arts degree provides the student with an opportunity to experience more breadth in the academic experience, and to apply the fundamental concepts and technologies of computer science to another academic discipline. The main goal of this program is to provide an educational option for students who want a thorough and rigorous grounding in the principles of computing and technology, but who will be “informed consumers” rather than “aggressive primary builders” of the technology.