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