Retro school children University of Washington Computer Science & Engineering
 Guidelines for Undergraduate Non-Majors
  CSE Home   About Us    Search    Contact Info 

 Catalog
 Course Webs
 CSE Time Schedule

 Information for Prospective
Undergraduate Students
    We have an extensive set of course offerings for students NOT majoring in the University of Washington Computer Science or Computer Engineering degree programs. These courses are open to all matriculated students at UW who meet the course prerequisites. Non-matriculated students may enroll on a space available basis (see below for instructions on how to enroll as a non-matriculated student). Please check our catalog for a general description of these courses. The links below take you directly to the course webs.

Introductory courses open to non-majors: Courses designed for non-majors:
These non-majors courses are specifically designed to cover the material of our majors courses in a format appropriate for non-majors. The correspondence between our majors courses and these non-majors courses (as well as some courses in Electrical Engineering or Math) is shown below. Please note that if you are enrolled in another major at UW (or you are a pre-major), but plan on applying to the CSE program in the future, you should speak with a CSE academic advisor before taking a non-major course.

If you are interested in courses on the left and are not planning to be a CSE major, we suggest you consider taking a course on the right
CSE Major's Only Course Alternative Courses to Consider
CSE 321: Discrete Structures Math 310 and Phil 120
CSE 326: Data Structures CSE 373
CSE 341: Programming Languages CSE 413
CSE 370: Introduction to Digital Design EE271
CSE 378: Machine Organization & Assembly Language CSE 410, EE472
CSE 401: Introduction to Compiler Construction CSE 413
CSE 421: Introduction to Algorithms Math 381, CSE 417
CSE 451: Introduction to Operating Systems CSE 410
CSE 461: Introduction to Computer Communication Networks EE461 (joint course with EE)
CSE 471: Computer Design and Organization EE471
CSE 473: Introduction to Artificial Intelligence CSE 415

Howc to enroll in an undergraduate class if you are a non-matriculated student (someone not currently enrolled as a student at UW):

  1. Contact UW Educational Outreach for non-degree enrollment .
  2. After completing Educational Outreach's "NM Student Registration Approval Form," turn it in to the Computer Science and Engineering undergraduate advisors. You can do this via fax (206-543-2969), email (ugrad-advisor(at)cs.washington.edu), or drop it off in the Paul G. Allen Center for Computer Science and Engineering, CSE 101. We will get it signed by both the department and the instructor and fax it back to you. Please make sure to include your return fax number or indicate that you will pick it up in person from our office.
  3. Complete the Educational Outreach enrollment process according to the Educational Outreach instructions.

In rare cases, students may petition to take a majors-only CSE course. Please read the statements on the next page very carefully. If you are a non-matriculated student, your petition must be approved before the department will sign off on your registration forms.

         


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to ugrad-advisor]