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)