WHAT PREPARATION IN COMPUTER SCIENCE AND RELATED FIELDS IS REQUIRED FOR ADMISSION INTO THE GRADUATE PROGRAM?
Applicants are expected to have successfully completed coursework in computer science and math or logic equivalent to the following: • a two-semester undergraduate introductory sequence using a modern, structured, high-level programming language (such as C, C++, and/or Java) equivalent to our CSE 115-116 • a one-semester course in machine organization and assembly language (equivalent to our CSE 241) • one data-structures course (equivalent to our CSE 250) • one or two higher level courses, such as those offered to 3rd and 4th year undergraduates • four semesters of undergraduate math or logic, including at least 1 one-semester course in which proving theorems were required (equivalent to our Math 141-142, Math/CSE 191, and a higher level math course) Although an undergraduate degree (bachelor’s or four-year equivalent) is required for admission, an undergraduate degree in computer science is not required. You can find descriptions of the courses cited above on our website listed under