Bachelor of Science in Computer Science & Systems

Main page content

The Bachelor of Science in Computer Science and Systems (TCSCI) 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 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 Computer Science and Systems (TCSCI) program prepares students to enter the field of computer software design, development and maintenance. It provides students the theoretical grounding to promote a lifelong evolution in the field while also preparing them to become effective innovators and entrepreneurs. The program also provides opportunities for the practicing professional to stay abreast of emerging theory and applications and is designed to accommodate students with previously earned degrees and/or work experience. Through partnerships with leading software companies and professionals, the program seeks to advance the Computer Science field through collaborative ventures, forums, research, and internships.


The mission of the Computer Science and Systems program is to offer a 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.

Educational Objectives

The Computer Science and Systems program has six objectives for its BA and BS graduates. The career path a graduate takes will affect the accomplishments they achieve but within three to five 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 the community and society by applying skills and abilities learned during the undergraduate program in computing
  • Made decisions related to work that demonstrate an understanding of the importance of being an ethical computing professional
  • Applied communication skills to effectively promote ideas, goals, or products

Student Outcomes

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