Computer Science is a vast source of intellectual challenges, from understanding the fundamental mathematics of computational complexity to designing the next generation of Internet protocols to organizing and distributing vast stores of genomics data. Computer science is a rapidly-growing field, and graduates are in demand in the job market and for graduate school. The UO CIS major provides a broad, comprehensive education that prepares graduates to adapt to future opportunites and to create them.
Declaring the CIS Major
Students interested in a CIS major must meet with a CIS faculty advisor prior to declaring the major. Advising hours may be viewed on the CIS Faculty Advising page in the department's main office, 120 Deschutes Hall.
During the advising appointment, you will develop an academic plan for completing the CIS major. As a CIS student, you are also encouraged to meet with an advisor to be sure that you are satisfying your major requirements.
Additional information is available for transfer students coming from Oregon community colleges to the University of Oregon.
To obtain a computer science degree, you must satisfy the specific CIS major requirements as stated in the UO Catalog at the time you are admitted to the major:
- Complete the CIS major core courses
- Complete your CIS upper-division track and elective requirements
- Complete the Math, Science, and Writing requirements
Upper-Division and Elective Track Requirements
Tracks highlight areas of specialization within the department and guide student elective choices. Each track has an approved list of CIS courses, available from the computer science office or from the list below. Tracks may also include recommended science and math courses; some include a recommended minor in another field. The department offers the following choices of CIS tracks:
- Business Information Systems
- Computational Science
- Computer Networks
- Computer Security
- Database and Informatics
- Software Development
Satisfactory Progress in the CIS Major Lower Division
Students must earn grades of B- or higher in CIS 210, 211, 212 and in Math 231 and 232 for automatic advancement to upper-division CIS courses.
Students with at most one C (any level) in the lower division required courses and no other warning signs regarding preparedness for upper division courses (for example, repeated courses or other low grades) may submit a prerequisite override request to continue in the major. Students should be aware that requests are not automatically approved; approval depends on individual circumstances and will be conditional.
Students who receive a prerequisite override to register for a 300-level class must earn a grade of B- or better in that class. Any grade below B- in a class for which an override was given, will be treated as a grade below C- in an upper division core course.
Satisfactory Progress in the CIS Major Upper Division
All upper-division coursework must be completed with a grade of C- or better. Unless otherwise indicated, all required coursework used to satisfy major requirements must be taken graded. At least 12 credits of CIS upper division elective courses numbered 410 or higher must be taken graded.
Students who receive two grades below C- in upper-division core courses, or three grades below C- in any upper division CIS classes, will be removed from the major. Below C- grades are cumulative. Retaking and passing a course does not change the total number of below C- grades. Students may schedule an appointment with a CIS advisor to explore options including other majors, a CIS minor, or submitting a petition to remain in the major. Below C- grades are cumulative. Retaking and passing a course does not change the total number of below C- grades.
Major Progress Review
General University Requirements
To earn a UO bachelor's degree, you must satisfy general university requirements as stated in the UO Catalog for the year you entered the major.
The College of Arts and Sciences awards both Bachelor of Science (B.S.) and Bachelor of Arts (B.A.) degrees to students who major in CIS. If you fulfill the CIS major requirements, you will automatically qualify for a B.S. degree. To qualify for the B.A. degree, you must also fulfill the College of Arts and Science's language requirement.
Exceptions or modifications to departmental requirements may be requested via a CIS Petition form to the Undergraduate Education Committee. It is expected that you will have discussed the matter with a CIS advisor before filing the petition.
Students with appropriate background who have consulted with a CIS advisor may submit a CIS Prerequisite Override Request form to the Undergraduate Education Committee to register for a particular course.
Admission to a given CIS course requires completion of all the prerequisites listed in the UO Catalog. Waiver of a prerequisite is possible only through a Prerequisite Override Request Form to the Undergraduate Education Committee.
Prerequisite Override Requests should be submitted 10 days before the registration time for which the student needs that exception.
Students with at most one C in the lower division required courses may submit a prerequisite override request to continue in the major. Other warning signs regarding preparedness for upper division courses for example, repeated courses or other low grades are taken into consideration.
Students who receive a prerequisite override to register for a 300-level class must earn a grade of B- or better in that class. Any grade below B- in that class for which an override was given will be treated as a grade below C- within major requirements. (See Satisfactory Progress Policy above)
Students should be aware that requests are not automatically approved; approval depends on individual circumstances and will be conditional.