Skip Navigation Text:

CIS Major

Effective Fall 2007


General Information

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. The Bureau of Labor Statistics predicts that software development will be the fastest growning field in the next decade, and eight of the ten fastest growing occupations will be in information technology. The UO CIS major provides the kind of broad, comprehensive education that prepares graduates to adapt to future opportunites and to create them.

Effective Spring 2006, the CIS major has been expanded to include new internal and interdisciplinary tracks to better prepare our students for future careers in this rapidly changing field. Four new interdisciplinary tracks have been developed in collaboration with the Lundquist School of Business, the Department of Art, and the Department of Biology, respectively. Three new internal tracks have been created which highlight the strengths of our leading-edge research faculty.

Degree Checklist

To obtain a computer science degree, you must complete the following steps.

You need not complete all steps in order, but you should carefully plan all steps at the outset of your academic career. As a CIS student, it is essential that you meet with your advisor to be sure that you are satisfying your major requirements. Advising hours may be obtained from the department's main office, 120 Deschutes Hall. You should also work with Academic Advising make sure you are satisfying your general university requirements.

General University Requirements

To earn a bachelor's degree, you must satisfy general university requirements as stated in the UO Bulletin for the year you entered the UO. In addition, you must satisfy the specific CIS major requirements that are in effect at the time you are admitted to that program. Since the major requirements change over time, you must be careful to adhere to the requirements in effect at the time of admission to the program as a CIS pre-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. In general, 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.

Pre-Major Requirements

When you declare CIS as your intended major, you will be classified as pre-CIS and must fulfill the minimum pre-major requirements before formally applying for admission as a CIS major. To be admitted as a CIS major, you must have completed one Computer Science sequence and one Mathematics sequence from the following.

Pre-CIS Computer Science Sequences

  • CIS 210, 211 and 212 Computer Science I, II and III.
  • CS 161, 162 Computer Science I, II, CS 260 Data Structures from an Oregon Community College.
  • CS 161, 162 Computer Science I, II, CS 261 Data Structures from Oregon State University.

Pre-CIS Mathematics Sequences

  • MATH 231, 232 Discrete Math I and II.
  • MATH 251, 252, 253 Calculus from an Oregon Community College.

The entire UO Discrete Math sequence (MATH 231-233) is required for the CIS major, although MATH 233 is not part of the pre-major requirements. UO students should take MATH 233 prior to or concurrently with CIS 212. Students completing the Computer Science sequence at the UO, must take the Discrete Math courses as part of their pre-major requirements. The calculus sequence is also required to graduate, and you should consider taking it early in your education.

You must achieve a GPA of 2.60 or better in these pre-CIS courses. All courses must be taken graded and completed with grades of C- or better. You may retake pre-major courses once, but all earned grades are used to compute your pre-major GPA.

Additional information is available for students coming from Oregon community colleges.

CIS Major Applications

You must submit a formal application for admission to the CIS major during the term in which you complete CIS 212, or upon entering the UO, if you completed your pre-CIS requirements elsewhere.

Major and Track Requirements

To be elligible for a B.S. or B.A. in Computer and Information Science, you must meet the major requirements for CIS Core classes, and complete an interdisciplinary or traditional CIS track. Note that the Foundations track is identical to the major requirements listed in the 2005-2006 University Bulletin. The department offers the following choices for CIS track.

Interdisciplinary Tracks

Traditional Tracks

All required coursework must be completed with a grade of C- or Pass or better. Unless otherwise indicated, all coursework used to satisfy the major requirements must be taken graded.

If you receive two grades below C- in the fundamental or upper-division core, you will be removed from the major.

Major Progress Review Form:

You are required to meet with your advisor and file the Major Progress Review form after completing 8 to 12 credits of the Fundamental Core courses. If you have not already done so, you must specify your track at that time.

Petitions

Exceptions or modifications to departmental requirements may be requested via written petition to the Undergraduate Education Committee. It is expected that you will have discussed the matter with your advisor.

Prerequisites

Admission to a given CIS course requires completion, with a grade of C- or better, of all the prerequisites listed in the UO General Bulletin. CIS 399 and CIS 410 courses taken prior to completion of stated prerequisite will result in course not counting toward elective requirements. Waiver of a prerequisite is possible only through petition to the Undergraduate Education Committee.