Suggested Course Schedule

UW Bothell Premajor

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).