BS or BA Computer Science and Systems

Mission

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. 


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 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.  See the Grid for BS in Computer Science for classes required. Note: Changes to BS in Computer Science & Systems There have been new curriculum changes that will affect all students who have applied and been accepted on or after Autumn 2017. Please take a look at the Curriculum for more information about what classes are required.

Accredited by the Computing Accreditation Commission of ABET, http://www.abet.org.

 

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. Students graduate with a rigorous grounding in the principles of computing and computing technology, but are more of an informed consumer of technology than a primary builder. See the Grid for BA in Computer Science for classes required.


Program 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 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.

Enrollment and Graduation Data

2002 - 2003 Enrollment 79
2003 - 2004 Enrollment 105
2004 - 2005 Enrollment 93
2006 - 2006 Enrollment 93
2006 - 2007 Enrollment  95
2007 - 2008 Enrollment 120
2008 - 2009 Enrollment 145
2009 - 2010 Enrollment 157
2010 - 2011 Enrollment 172
2011 - 2012 Enrollment 188
2012 - 2013 Enrollment 243
2013 - 2014 Enrollment 329
2014 - 2015 Enrollment 387
2015 - 2016 Enrollment 437
2016 - 2017 Enrollment 402
  B.S. B.A.
2002 - 2003 Degrees Conferred 50 0
2003 - 2004 Degrees Conferred 50 0
2004 - 2005 Degrees Conferred 66 0
2005 - 2006 Degrees Conferred 54 0
2006 - 2007 Degrees Conferred 49 0
2007 - 2008 Degrees Conferred 44 0
2008 - 2009 Degrees Conferred 49 0
2009 - 2010 Degrees Conferred 58 0
2010 - 2011 Degrees Conferred 68 3
2011 - 2012 Degrees Conferred 61 3
2012 - 2013 Degrees Conferred 79 5
2013 - 2014 Degrees Conferred 100 4
2014 - 2015 Degrees Conferred 139 3
2015 - 2016 Degrees Conferred 149 9
2016 - 2017 Degrees Conferred 335 6