The following is a year-by-year outline of the suggested course schedule for UW Bothell students who are persuing a Bachelor of Science in CSS degree.
Year 1
Autumn
- BCUSP 104, 108, or 110*
- BCUSP 124: Calculus I (5)
Winter
- BCUSP 117 or 120**
- BCUSP 125: Calculus II (5)
- CSS 161: Fundamentals of Computing (5)
Spring
- BCUSP FIG/Portfolio
- VLPA
- CSS 162: Programming Methodology (5)
Year 2
Autumn
- CSS 263: Programming and Discrete Mathematics
- Writing Course
- Free Elective
Winter
- CSS 343: Data Structures and Algorithms (5)
- CSS Elective
- Free Elective
Spring
- Statistics
- CSS 301: Technical Writing for Computing Professionals (5)
- Free Elective
Year 3
Autumn
- CSS 422: Hardware and Computer Organization (5)
- CSS 360: Software Engineering (5)
- VLPA
Winter
- CSS 350: Management Principles for Computing Professionals (5)
- CSS 370: Analysis and Design (5)
- I&S
Spring
- CSS 430: Operating Systems (5)
- CSS Elective
- VLPA
Year 4
Autumn
- CSS 497: Cooperative Education (5)
- 300-400 Level Elective
- VLPA
Winter
- CSS Elective
- CSS Elective
- 300-400 Level Elective
Spring
- CSS Elective
- 300-400 Level Elective
- VLPA or I&S
Back to top
* Students must take a Discovery Core I class with a composition component to meet the English Composition Requirement.
** Discovery Core I & II (BCUSP 104, 108, 117, 120) that are VLPA or I&S will count towards Area of Knowledge Requirements (double counting a 5 credit course in Areas of Knowledge is NOT allowed).