Computer scientists create new theories around technology development, thinking through ideas on how to solve problems and take technology to the next level in sustainable and efficient ways.
Computer Science & Systems (CSS) is the science of design, construction, implementation, and maintenance of both the hardware and software elements of computing systems.
Computer engineering is grounded in the theories and principles of computing, mathematics, science, and engineering. These theories and principles are used to solve technical problems through the design of computing hardware, software, networks, and processes.
UW Tacoma's CSS program focuses on working with embedded systems -- computer systems with a dedicated function within a larger mechanical or electrical system -- with emphasis on the latest paradigms, languages and techniques of today's computing practitioners. Students are prepared to pursue graduate studies and continuing education for professionals.
Students in the Bachelor of Science in CSS degree complete a rigorous core curriculum in data structures, algorithms, discrete structures, programming languages, computer architecture, operating systems, and contemporary ethical issues. Through project-based courses with industry partners, students apply what they’ve learned in the design, construction, and implementation of complex software systems.
What our Graduates Do
SET students pursue internships and careers at companies like Boeing, Intel, Tacoma Power, Blue Origin, T-Mobile, and the Naval Undersea Warfare Center in Bremerton. Possible careers include:
Video Game Designer
Bachelor of Arts Option
The Bachelor of Arts in Computer Science & Systems blends a solid foundation in computer science with a minor in another discipline.
Seniors in the B.S. program choose from a wide range of CSS Electives, which offer the flexibility to specialize in a particular area of interest or increase overall breadth.
High achieving B.S. students may complete advanced coursework and an in-depth research project as preparation for graduate school or to further strengthen their educational experience for industry.
Develop your ability to understand, analyze, and synthesize scholarly work
Practice the work of scholars
Develop and practice skills as an independent and critical thinker
Improve your written and oral communication skills
CSS honors students write a culminating thesis that clearly demonstrates original and creative thinking, as judged by a faculty advisor and the CSS Program Chair. The thesis should reflect independent work done under the supervision of a faculty member.
If you meet all of the CSS honors requirements, you will graduate "with Honors in Computer Science and Systems" from the University of Washington. Talk with a SET academic advisor as soon as you decide to pursue honors. Your CSS honors requirements will need to be coded into your DARS and included with your graduation application.
Ice axe in hand, Madeline Zent broke new ground in computer science and on the slopes
Being a first-generation student can be arduous and lonely, as can outdoor adventures. But for Madeline Zent (B.S. Computer Science, '21), navigation is a collaborative process. Madeline founded the Outdoor Adventures club with the goal of creating unique outdoor opportunities for both first generation students and members of the BIPOC community. While at the School of Engineering & Technology, Madeline also restarted the Women in Computer Science club and served as UW Tacoma’s STEM Youth Outreach Coordinator.
Please note that the application does not require a personal statement at this time. Letters of recommendation are not accepted.
Notes for transfer students:
You may need one additional approved lab-based science course (Chemistry I -TCHEM 142 or Biology I - TBIOL 120) to meet the total number of lab science credits required (18 minimum) for graduation.
UW Seattle and UW Bothell students seeking to transfer to UW Tacoma also need to have a transfer application on file to be considered for admission.
If you are not admitted to UWT, you cannot be admitted to a SET major, but you may hold off on accepting your offer of admission to UWT until you have your program admissions decision.
Transfer students at Washington State community colleges are encouraged to pursue the Associate in Science - Transfer Track 2 to meet the admission requirements. Use theUW Course Equivalency Guideto determine the equivalent prerequisites at your school.
CSS is a capacity-constrained major, which means we normally have more applications than space in the program. Competitive applicants typically have grades of 3.0 and higher in prerequisite math, science, and computer science courses, as well as a strong cumulative GPA.
Applicants are evaluated on the following criteria:
Completion of all prerequisite courses
Grades in prerequisite courses -- individually and cumulatively
Overall previous academic performance, consistency in grades, repeats and grade trends are all considered
All prerequisites must be completed before advancing to the next academic level. All courses within the major must be completed with a minimum grade of 2.0 (including TCSS 142 and 143). Courses may only be repeated once. Advanced concentration courses build upon knowledge gained in the core courses.
An additional lab-based science course* OR an additional 300 or 400-level math course, except TMATH 310
*Astronomy courses do not meet the lab-based science requirement.
The CSS Schedule Planning Grid (PDF) shows a sample pathway to complete the B.S. in Computer Science & Systems degree. Work with your advisor to make sure you are completing required courses for the program and electives for your area of interest.
The Learning and Research Commons (LARC) is the hub of support for all members of our campus community for teaching, learning, conducting research, and using technology to support all of these endeavors.
These courses are approved as senior elective courses:
To qualify for CSS honors, you must meet all of the following requirements — in addition to completing all degree requirements for the B.S. in CSS:
Maintain and graduate with a minimum departmental GPA of 3.6 (starting with CSS 321 and 305).
Complete the following as part of your CSS senior elective requirements:
10 credits of graded TCSS 499 research on one project under the supervision of a CSS faculty member.
The faculty advisor must be a full-time CSS faculty member. If you are working on a research project in another unit or with a part-time faculty, you must have a full-time CSS faculty member approve the project and sign off on the thesis and presentation. In the rare instance that your original advisor is not able to work with you through completion of the project, another faculty member within the same research area can become your advisor.
TCSS 440 (Formal Models in Computer Science) or another 5 credit senior elective (400-level only) in the research area of your Honors Thesis, as determined by you and your faculty advisor. Your faculty advisor must approve the course you take to meet this requirement.
Give an oral presentation, arranged by you and your faculty advisor, on the honors project. Attendees must include your faculty advisor, the CSS Program Chair (or chair’s designee), and at least five additional people (e.g., other students, faculty).
Submit a CSS Honors thesis that meets the following criteria:
Demonstrates original and creative thinking, as judged by the faculty advisor and CSS Program Chair (or chair’s designee).
Reflects work done independently under the supervision of a faculty member.
Includes a cover page with approval signatures by your faculty advisor and the CSS program Chair.
A final approved copy, with all required signatures, must be uploaded into the CSS Honors Thesis Submission Form. In order to ensure the honors designation will be marked on your diploma, thesis submission is due no later than the last day of finals during the quarter in which you plan to graduate. Earlier submissions are encouraged.
Application for the honors designation occurs when you file an application for graduation. As stated above, please notify the SET undergraduate advisors as soon as you decide to pursue honors, and double check that honors is included on your graduation application. Your approved thesis must be submitted and all honors requirements must be fulfilled in order for you to graduate with CSS program honors.
Finding a Research Project
There are many ways for SET students to learn about undergraduate research opportunities.
Check out SET Research for information on faculty research areas and ongoing projects. You are welcome to contact faculty directly to express your interest in a project.
Keep an eye out for email announcements on available undergrad research positions.
Email or talk with faculty teaching courses you particularly enjoy. Even if they don't have a project you could work on, they will be familiar with other faculty research and can point you in the right direction.
The ABET-accredited Computer Science & Systems program at UW Tacoma prepares students with the theoretical and practical foundations needed to solve problems in all aspects of computing.
The Computer Engineering and Systems (CES) Program will educate each student to be a responsible and productive engineer who can effectively apply emerging technologies to meet future challenges.
Program objectives, as defined by ABET are the abilities, skills, and accomplishments expected of graduates within a few years of graduation. Programs are required to assess their graduates' accomplishments to determine if the objectives have been achieved. Within three to five years of graduation from the CES program, it is expected that many graduates will have:
Developed a product or process by applying their knowledge of mathematics, computing, systems and development tools,
Participated effectively as a member of a multi-disciplinary development team and undertaken a leadership role when appropriate,
Taken graduate courses or continuing education classes to improve their skills and abilities,
Made positive contributions to their community and society by applying skills and abilities learned during their undergraduate program in computer engineering and systems,
Made decisions related to their work that demonstrate an understanding of the importance of being an ethical engineering professional,
Applied their communication skills to effectively promote their ideas, goals, or products.
Since the objectives are fairly broad, it is not expected that every graduate will achieve every objective.
Program educational outcomes, as defined by ABET, are, "Statements that describe what students are expected to know and be able to do by the time of graduation." ABET prescribes the following eleven outcomes with which all graduating engineers should demonstrate proficiency:
All engineering students are assessed to determine if they have satisfied these outcomes.
The Computer Engineering and Systems Program will educate each student to be a responsible and productive computer engineer who can effectively apply emerging technologies to meet future challenges.
Ability to apply knowledge of math, science and engineering,
Ability to design and conduct experiments as well as to analyze and interpret data,
Ability to design a system, component, or process to meet desired needs,
Ability to function on multi-disciplinary teams,
Ability to identify, formulate and solve engineering problems,
Understanding of professional and ethical responsibilities,
Ability to communicate effectively,
The broad education necessary to understand the impact of engineering solutions in a global and societal context,
A recognition of the need for, and an ability to engage in, life-long learning,
A knowledge of contemporary issues,
An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.