What is Computer Science and Systems

The Computer Science and Systems (CSS) program 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 program also offers concentration courses that provide depth and opportunities to specialize.

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.

The CSS program offers both a bachelor of science and a bachelor of arts degree.

Bachelor of Science in Computer Science and Systems

The bachelor of science is for students who want to become an expert in the methods and programming languages needed to design software systems. It offers a solid core in computer science principles along with a host of intensive project work in specific sub-disciplines of the field. 

Bachelor of Arts in Computer Science and Systems

The bachelor of arts builds a strong foundation in computing 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. You graduate with a rigorous grounding in the principles of computing and computing technology, but are more an informed consumer of technology than a primary builder.

Master of Science in Computer Science and Systems

The Master of Science in Computer Science and Systems (MSCSS) degree builds a solid foundation for advanced careers in computer science. Develop your breadth of understanding of the latest applied and theoretical concepts within computer science through study and research guided by renowned faculty and industry fellows. You may choose to pursue a thesis or capstone project, or expand your learning by exploring a variety of electives.

Frequently asked questions


GETTING STARTED AS AN UNDERGRAD

BS or BA Computer Science and Systems

The mission of the Computer Science and Systems (CSS) program is to offer high-quality undergraduate and graduate education to meet the needs of a diverse population of citizens and employers in Washington, especially in the South Puget Sound region. Specific details about CSS electives, and plans for future development of the programs, are available from the program office.

Admission Requirements - BS or BA CSCI

The Computer Science and Systems program emphasizes the theoretical foundation and practical experience necessary for a career in the challenging and rewarding profession of software design, development, and maintenance.

Curriculum - BS or BA CSCI

The Computer Science and Systems curriculum focuses on the latest paradigms, languages and techniques of today's computing practitioners while building a strong base to support lifelong learning in the field. It also prepares students to pursue graduate studies and provides continuing education for current professionals. Industry partnerships provide opportunities for a wide spectrum of practical experience that complements classroom teaching and research projects.

IS THE PROGRAM RIGHT FOR YOU?

Take the Java Programming Assessment to see if Computer Science is right for you!

Objectives and Outcomes - BS or BA CSCI

The Computer Science and Systems (CSCI) program offers high-quality undergraduate and graduate education to meet the needs of a diverse population of citizens and employers in Washington, especially in the South Puget Sound region.