Computing and Software Systems - Bachelor of Science
Suggested Course Schedule for BSCSS Premajors
The following is a suggested program of study for currently enrolled UW Bothell PreMajors for the Bachelor of Science in CSS. Courses are not always guaranteed to be offered in the quarters shown.
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
*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)