Introduction to Computation
MATH 132 Calculus II (C or better)
CMPSCI 187 Programming, with Data Structures (C or better)
ECE 242 Data Structures & Algorithms (C or better)
Must be CMPSCI major
Minimum grade needed to graduate
Course(s) that use this one as a prerequisite
Honors version / section
The prerequisites are MATH 132 and either CMPSCI 187 or ECE 242, all with a C or better.
BS-CSE majors and PR-ENGIN majors with a CSE subplan may enroll during the spring semester without an override. In the fall, these majors will need to fill out an override form. At any time, BS-EE majors will need to fill out an override form.
To fill out an override form to be enrolled in CMPSCI 250, see below:
The link for the online override form is on this page.
The online form changes every fall and spring semester, and usually becomes available near the end of the preregistration advising period.
Decisions are made by the CMPSCI department near the beginning of the semester, and enrollment is not guaranteed, so it is recommended for students to arrange their schedules to accommodate CMPSCI 250, i.e., they should not enroll in something that conflicts with CMPSCI 250.
It is also recommended to have a plan in case the student is not admitted into CMPSCI 250.
CMPSCI minors and students under contract (for admission to CMPSCI) must fill out the online override form. Only CMPSCI majors are allowed to enroll on their own.
If a student is looking for a way to create open space in their academic plan, e.g., to make room for a minor or to retake a class, then taking CMPSCI 250 over the summer is one of many ways to do so. Students should contact the Director of Transfer Affairs for ECE to find out more. (Contact information can be found under Advising Resources.)
[To see the full list of courses and categories, go to Course Summaries & Notes.]