CS Minor

Effective Fall 2022

General Information/Requirements

The minor in computer science introduces the theories and techniques of computer science and develops programming skills that are applicable to the student's major. It is a strong complement to a major in any of the sciences and in related fields such as multimedia arts. Students from all majors have found their career opportunities enhanced through the CS minor.

Declaring a Minor

Before enrolling in CS 313 or other upper-division courses, you must officially declare the minor with the CS front office. Students are encouraged to consult with with a Tykeson Hall Academic Advisor on the Scientific Discovery and Sustainability (SDS) team prior to declaring the minor.  

32 Credits

Lower-Division Courses (20 credits) 20
Complete the following sequences concurrently. Courses must be taken graded.
  • CS 210-212 Introduction to Computer Science I-II-III
  • MATH 231-232 Elements of Discrete Mathematics I-II
Required Upper-Division Course (4 credits) 4
Complete the following course. It must be taken graded.
  • CS 313 Introduction to Data Structures
Upper-Division Electives (8 credits) 8
Complete at least two upper-division CS courses. All courses must be taken graded. Courses numbered 399-409 will be counted only if permission is obtained before registering for the course.

Satisfactory Progress in the CIS Minor Lower Division

Computer Science supports student preparedness for upper-division courses, as indicated by grades earned in lower-division courses. Strong preparation in lower-division courses provides the foundation for success in major upper-division courses and continuous progress toward major and UO degree requirements. Students must earn grades of B- or higher in CS 210, 211, 212 and Math 231, 232 to automatically advance to upper-division CS courses.

When a student receives a grade lower than a B- in one of these courses, Computer Science strongly recommends that students repeat the course to earn the required B- or higher grade prior to attempting subsequent courses. Students repeating a course should plan to take advantage of supplemental instruction opportunities such as Class Encore weekly small group meetings. 

If there were extenuating circumstances, students with at most one C grade (any level) in the lower-division required courses may petition for a prerequisite override to register for upper-division computer science courses. Students should be aware that such petitions are not automatically approved.

Students are required to meet with a Tykeson Hall Academic Advisor on the Scientific Discovery and Sustainability (SDS) team before submitting a petition for a prerequisite override to register for upper-division courses. You may speak with the advisor about any issues that may have prevented you from making satisfactory progress in the lower-division major course. Your advisor will assist you in determining next steps and with submitting a petition, if this is determined to be appropriate. 

In addition to your statement, CS UEC will review your experience and grades in all of the lower-division foundational core courses to determine your preparedness for upper-division courses in the major.

Satisfactory Progress in the CS Minor Upper Division

All upper-division coursework must be completed with a grade of C- or better.  All courses must be taken graded.

Students who receive two grades below C- in upper-division core courses, or three grades below C- in upper division elective CS classes, will be removed from the minor.