Introduction

While the focus of our committee is on the 300-level, it will probably be relevant from time to time to understand what our students take at the 400 level. This can and should vary over time, and revising the 300-level curriculum will probably cause some adjustments at the 400 level. Still, some accurate data on "where we stand" seems prudent. This page presents three facets. First, it recounts our degree requirements. Second, it shows actual (tenth-day) course enrollments over the last two academic years. Third, it links to an interesting survery done at Affiliates' 3ish years ago. About 20 people responded, so take the survey with a grain of salt.

Corrections or additional explanations welcome.

Degree Requirements (copied from more official sources)

Computer Engineering, Hardware Track

Computer Engineering, Software Track

Computer Science

Enrollments

Note: Data culled from http://norfolk.cs.washington.edu/htbin-post/tenrollment_summary.cgi
Course 2007-2008 2006-2007 2005-2006
401 Compilers 56 66 89
403 Software Engineering 91 92 87
421 Algorithms 85 105 76
427 Comp. Biology 13 0?? 0??
431 Theory of Computation 17 27 40
440 HCI 32 -- --
444 Databases 107 105 88
451 Operating Systems 117 144 133
454 Internet and Web Services 24 27 21
455 Comp. Vision 35 40 37
457 Comp. Graphics 66 97 64
458 Animation 20 21 22
459 Animation 19 19 18
460 Animation 15 18 18
461 Networks 77 121 107
466 Embedded Systems 34 28 43
467 Digital Design 22 29 24
468 VLSI -- -- 10
471 Architecture 6 15 11
473 AI 77 84 88
481 (multiple courses) 55 75 66
484 Security 47 -- --

461 enrollments include CSE majors even when EE offered the course and do not include EE majors even when CSE offered the course. Moving forward, CSE and EE are offering different networks courses, so this will no longer be a detail.

427 appeared to be offered in 06-07 and 05-06, but the enrollment cgi does not show any enrollment.

Affiliates' Survey