The Department of Computer Science and Engineering welcomes students of all backgrounds who wish to learn more about our discipline. Whether your ultimate goal is to pursue an advanced degree, or you simply wish to bring your skills up to date, there are courses designed to meet your needs.
Some applicants to graduate study may have little or no previous academic computer science experience. In order to begin advanced graduate study, such students need to acquire the portion of our undergraduate curriculum upon which our graduate courses depend. Due to variation in training and experience among applicants, a conference with a departmental academic adviser is strongly recommended, so that the appropriate course of action can be planned.
We generally recommend that students without an undergraduate computer science degree enroll in CSE 501N (unless you have had significant programming experience). This course covers the initial portion of our undergraduate core curriculum and is intended to help identify those areas in which a student may need further preparation, perhaps by taking an additional course. Although CSE 501N cannot be credited toward a graduate degree, it provides an efficient alternative to taking a large number of undergraduate courses.