Beginning Fall 2018, the Computer Science Department will be renumbering several lower division ECS courses and introducing new non-major courses.
What are the new ECS courses?
What is the prerequisite sequence for the new courses?
What’s the difference between the 32 series and the 36 series?
How does this affect the change of major requirements?
What are the new minor requirements?
I already started taking the old ECS courses. What am I supposed to take next?
I need to retake a lower division ECS course, what class should I take to repeat the grade?
What are the new upper division prerequisites?
What are other changes coming?
If you need to repeat a course, then you can do so by taking the new course number equivalent listed above.
In addition to the changes above, two new courses were also created:
Students now have different pathways into the major or minor. Along with these new courses, students will now need to take ECS 32A or pass the Computer Science Placement exam to take ECS 36A. A grade of C- or better is needed in all prerequisite courses listed below.
Majors Track (Pass 1 Restricted)
Non-majors/Change of major Track (Open to all majors)
Note: Fall 2018, students will need to fill out a prerequisite petition if they try to enroll in ECS 36A with a grade of C- or better in ECS 10.
ECS 20 will remain the same. ECS 50 will have ECS 40 or 36B or 32B as prerequisites.
Students in other major programs that require ECS courses should consult their major departments for guidance on any changes to their degree requirements.
ECS 36 courses are for students in the major. This will be Pass 1 restricted for majors. The non-majors ECS 32 courses are open to all majors.
The change of major requirements for Computer Science and Engineering will remain the same.
The change of major requirements for Computer Science will still require an overall UC GPA of 3.0, and a C- or better in MAT 21A, 21B, and ECS 20. Students will also need a C- or better in one of the following:
Students can take the 32 or 36 series to fulfill the change of major requirements for Computer Science.
ECS 60 is no longer required for the minor. Five approved upper division courses are required for the minor. For more information, please see the Computer Science minor requirements page.
Students must meet the prerequisite requirements for each upper-division course they wish to take. It is recommended that minor students take ECS 32B to meet most of the upper division ECS prerequisites.
You can find the most up to date prerequisite information for ECS courses in the general catalog: https://ucdavis.pubs.curricunet.com/Catalog/ecs-courses-sc
Beginning Winter 2018, ECS 20 will be a prerequisite for ECS 36C.
In Fall 2019, ECS 150 will be a prerequisite for ECS 140A.