This page is for undergraduates in the School of Computing. For introductory information on our programs and how to apply to the School of Computing click here.
Grade Requirement in Prerequisite Courses
Starting in July 2017 enrollment in any Computing course will require a C- or better in all its prerequisite courses.
You must now have a maximum of 90 units of courses completed by the end of the academic year just before the start of your internship.
Topics Courses for 2017-18
CISC 490 and CISC 432 are not offered this year.
See the prerequisite charts
to find out what term your courses are in. Several have changed since 2016-17:
- Now in Fall term: COCA 201, COGS 201, CISC 352, CISC 462, CISC 471
- Now in Winter term: CISC 452/COGS 400
This list is not necessarily exhaustive; always check for yourself.
COGS 300 (Programming Cognitive Models) is not offerred this year. COGS students should instead take CISC 332 (Database Management Systems) in the fall. When you pass the course, ask the Undergraduate Chair, Prof. D.Lamb, to notify the registrar to use it to satisfy the COGS 300 requirement in your plan.
During July CISC 322 will require permission of the School for the first two weeks of enrollment so that we may give priority to SODE (Software Development) students not going on internships, and to COMA students. If it does not fill up it will be opened to others in the third week of enrollment.
400-level Option Courses
- The major and the Computer Science specialization require a 400-level theory course. The available choices are CISC 422 and 462, both in the fall.
- Software Design (Software Development) requires a 400-level course from a list called Soft_Design in the offical plan description. The available courses are CISC 486 (fall), CISC 454 (winter), and CISC 458 (winter).
The deadline for submitting proposals for undergraduate theses has yet to be decided, but it will certainly be earlier than the start of the enrollment period. Prof. Mousavi will coordinate it.
Frequently Needed Links
For more information on our undergraduate programs, click here.
- Is a course you want to take full or does it conflict with another course?
Check out this page.
Interested in doing a dual degree or second degree in Computing? Check out
the guidelines on this page.
- Want to satisfy a plan requirement in a non-standard way (course substitutions or exemptions)? Follow the instructions here.
The School of Computing Council on November 7, 2011 approved a motion allowing
instructors in the School to use either letter grades or numerical grades for
assignments and tests, but every course syllabus should state the method to be used.