Computer Science Degree
The Computer Science program core course work are designed to provide each student a strong background in the fundamental areas in computer science, including
- object-oriented programming
- data structures
- data bases
- operating systems
- analysis of algorithms
- programming languages
- software engineering
- networking
Supplemental elective courses allow students to learn more about specialized areas like artificial intelligence and computer graphics.
Computer Science Program Options
Entering students are able to choose one of three different options, all of which lead to the BS in Computer Science degree:
- Computer Systems (ABET/CAC Accredited) Sample Plan
- Information Systems with Business & Entrepreneurship minor Sample Plan
- Applied Computer Science Sample Plan
- Software Systems for Sustainability and Renewable Energy (SSSRE)
- Simulation and Game Programming (SGP)
- Multimedia Minor
- “Build your own” applied program (requires CS Curriculum Committee review) Approval Form
CS Program Overview
Every student completes 122 credit hours of core classes. These classes provide a solid grounding in the fundamental knowledge in computer science.
The undergraduate program is divided into two halves. Lower-division (freshman and sophomore) courses comprise a program of pre-computer science study that a student completes before applying for entry into the upper-division professional program of computer science.
The pre-computer science courses may be taken at Oregon State University or at any accredited college or university that offers equivalent courses transferable to Oregon State. Students must apply to the College of Engineering for admission into the upper-division professional program in Computer Science. The College accepts professional program applications in the spring term for admission the following fall term, and in the fall term for admission the following winter term.
In order to qualify for admission to the professional program, a grade of C or better must be earned in every pre-computer science core course. A course in which a grade of C- or lower is received must be repeated.
Applicants for admission are evaluated by the School and are ranked according to GPA in the pre-computer science core courses. The College Advising Guide details the manner in which the GPA is computed for ranking purposes.
Additional Information


Facebook
LinkedIn