Computer Science Undergraduate Major (BA, BS, HBA, HBS)
This program is available at the following locations:
- Corvallis
- Ecampus
- OSU-Cascades
Options available:
The Computer Science undergraduate curriculum has the following Program Educational Objectives (PEOs).
- Graduates of the program will have successful careers.
- Graduates of the program will continue to learn and adapt to a changing world.
- Graduates of the program will practice ethical and inclusive principles that foster collaborative environments.
For students entering the undergraduate program, the recommended high school preparation is four years of mathematics, science, and English. High school programming or computer applications courses should not be taken in place of other college preparatory courses.
Major Code: 307
Upon successful completion of the program, students will be able to:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
| Code | Title | Credits |
|---|---|---|
| Engineering+ (College of Engineering Core) | ||
| ENGR 110 & ENGR 115 | +TRANSITIONS and THE OREGON STATE ENGINEERING STUDENT 1 | 3 |
| or ENGR 310 | +TRANSITIONS | |
| ENGR 102 | +DESIGN ENGINEERING AND PROBLEM SOLVING | 3 |
| ENGR 103 | ENGINEERING COMPUTATION AND ALGORITHMIC THINKING | 3 |
| Communication and Writing | ||
| COMM 114 | +*ARGUMENT AND CRITICAL DISCOURSE | 3-4 |
| or COMM 111Z | +*PUBLIC SPEAKING | |
| WR 121Z | +*COMPOSITION I | 4 |
| WR 227Z | +*TECHNICAL WRITING | 4 |
| WR 314 | +*WRITING IN BUSINESS | 3 |
| or WR 323 | +*ADVANCED WRITING & ARGUMENTATION | |
| Mathematics | ||
| MTH 231 | ELEMENTS OF DISCRETE MATHEMATICS | 4 |
| MTH 251Z | +*DIFFERENTIAL CALCULUS | 4 |
| MTH 252Z | INTEGRAL CALCULUS | 4 |
| Computer Science and Engineering | ||
| CS 162 | INTRODUCTION TO COMPUTER SCIENCE II | 4 |
| CS 261 | DATA STRUCTURES | 4 |
| CS 325 | ANALYSIS OF ALGORITHMS | 4 |
| CS 340 | INTRODUCTION TO DATABASES | 4 |
| CS 361 | SOFTWARE ENGINEERING I | 4 |
| CS 362 | SOFTWARE ENGINEERING II | 4 |
| CS 391 | *SOCIAL AND ETHICAL ISSUES IN COMPUTER SCIENCE | 3 |
| or PHL 330 | *TECHNOLOGY AND ETHICS | |
| ENGR 330 | +INCLUSIVE AND EQUITABLE ENGINEERING | 3 |
| Required Option | 80 | |
| Core Education Credits | 23-28 | |
| Unrestricted Electives 2 | 6-12 | |
| Total Credits | 180 | |
- *
Baccalaureate Core course. Applies to general education requirements for undergraduate students in a catalog year up to 2024-2025
- +
Core Education course. Applies to general education requirements for undergraduate students in catalog year 2025-2026 and beyond
- ^
Writing Intensive Curriculum (WIC) course
- 1
Students who complete CORE 100 or CORE 300 or a non-ENGR Transitions course will use an Engineering elective credit to substitute for ENGR 115
- 2
Unrestricted Electives are any credits that are not already being used to satisfy any other major or option requirements
Major Code: 307
Degree plans are subject to change and the following is only an example of how students may complete their degree in four years. Students should consult their advisor to determine the best degree plan for them. Contact details for advisors can be found on the Academic Advising page.
| First Year | ||
|---|---|---|
| Fall | Credits | |
| ENGR 110 & ENGR 115 or ENGR 310 | +TRANSITIONS or +TRANSITIONS | 3 |
| MTH 251Z | +*DIFFERENTIAL CALCULUS | 4 |
| WR 121Z | +*COMPOSITION I | 4 |
| Core Ed: Arts & Humanities General | 3-4 | |
| Credits | 14 | |
| Winter | ||
| COMM 114 or COMM 111Z | +*ARGUMENT AND CRITICAL DISCOURSE or +*PUBLIC SPEAKING | 3-4 |
| ENGR 102 | +DESIGN ENGINEERING AND PROBLEM SOLVING | 3 |
| MTH 252Z | INTEGRAL CALCULUS | 4 |
| Core Ed: Scientific Inquiry & Analysis | 4 | |
| Credits | 14 | |
| Spring | ||
| ENGR 103 | ENGINEERING COMPUTATION AND ALGORITHMIC THINKING | 3 |
| MTH 231 | ELEMENTS OF DISCRETE MATHEMATICS | 4 |
| Core Ed: Arts & Humanities Global | 3-4 | |
| Core Ed: Scientific Inquiry & Analysis | 4 | |
| Credits | 14 | |
| Second Year | ||
| Fall | ||
| CS 162 | INTRODUCTION TO COMPUTER SCIENCE II | 4 |
| WR 314 or WR 323 | +*WRITING IN BUSINESS or +*ADVANCED WRITING & ARGUMENTATION | 3 |
| Core Ed: Difference, Power & Oppression Foundations | 3-4 | |
| Option Course | 4 | |
| Credits | 14 | |
| Winter | ||
| CS 261 | DATA STRUCTURES | 4 |
| Option Courses | 8 | |
| Core Ed: Social Science | 3-4 | |
| Credits | 15 | |
| Spring | ||
| WR 227Z | +*TECHNICAL WRITING | 4 |
| Option Courses | 8 | |
| Unrestricted Elective | 4 | |
| Credits | 16 | |
| Third Year | ||
| Fall | ||
| CS 340 | INTRODUCTION TO DATABASES | 4 |
| CS 361 | SOFTWARE ENGINEERING I | 4 |
| CS 374 | OPERATING SYSTEMS I | 4 |
| Core Ed: Seeking Solutions | 3-4 | |
| Credits | 16 | |
| Winter | ||
| CS 325 | ANALYSIS OF ALGORITHMS | 4 |
| CS 362 | SOFTWARE ENGINEERING II | 4 |
| Option Courses | 8 | |
| Credits | 16 | |
| Spring | ||
| CS 391 or PHL 330 | *SOCIAL AND ETHICAL ISSUES IN COMPUTER SCIENCE or *TECHNOLOGY AND ETHICS | 3 |
| Option Courses | 12 | |
| Credits | 15 | |
| Fourth Year | ||
| Fall | ||
| Option Courses | 15 | |
| Credits | 15 | |
| Winter | ||
| ENGR 330 | +INCLUSIVE AND EQUITABLE ENGINEERING | 3 |
| Option Courses | 13 | |
| Credits | 16 | |
| Spring | ||
| Option Courses | 12 | |
| Unrestricted Electives | 3 | |
| Credits | 15 | |
| Total Credits | 180 | |
- *
Baccalaureate Core course. Applies to general education requirements for undergraduate students in a catalog year up to 2024-2025
- +
Core Education course. Applies to general education requirements for undergraduate students in catalog year 2025-2026 and beyond
- ^
Writing Intensive Curriculum (WIC) course