BS or BA Computer Science and Systems

Main page content


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.

Program Educational Objectives

Objectives, as defined by accreditation agencies, are the abilities, skills, and accomplishments expected of graduates within a few years of graduation. Programs are expected to assess their graduates' accomplishments to determine if the objectives have been achieved. Since the objectives are typically fairly broad, it is not expected that every graduate will achieve every objective.

The CSS program has set six objectives for its BS and BA graduates. The career path a graduate takes will affect the accomplishments they achieve but within the first few years after graduation they should have accomplished some of the following:

  • Developed a product or process by applying knowledge of mathematics, computing, systems and development tools.
  • Participated effectively as a member of a development team and undertaken leadership roles when appropriate.
  • Taken graduate courses or continuing education classes to improve skills and abilities.
  • Made positive contributions to community and society by applying skills and abilities learned during undergraduate program in computing.
  • Made decisions related to work that demonstrate understanding of the importance of being an ethical computing professional.
  • Applied communication skills to effectively promote ideas, goals, or products.

Program Educational Outcomes

The Computing Accreditation Commission (CAC) has defined a set of educational outcomes that all graduates of computer science programs must meet. CSS students must demonstrate the following attributes and abilities by the time of graduation:

  • Ability to apply knowledge of computing and mathematics appropriate to the discipline;
  • Ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;
  • Ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs;
  • Ability to function effectively on teams to accomplish a common goal;
  • Understand professional, ethical and social responsibilities;
  • Ability to communicate effectively with a range of audiences;
  • Ability to analyze the impact of computing on individuals, organizations and society, including ethical, legal, security, and global policy issues;
  • Recognition of the need for, and an ability to engage in, continuing professional development;
  • Ability to use current techniques, skills, and tools necessary for computing practice.