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.
Entering undergraduate students must choose and complete options 1, 2, or 3 to earn a degree in CS. Entering postbaccalaureate students may select options 1 and 2 that are offered on campus or the online Computer Science Double Degree option offered by Ecampus.
- Applied Computer Science (BA, BS, HBA, HBS) - on campus and via Ecampus
- Computer Systems (BA, BS, HBA, HBS) - on campus only, ABET accredited
- Cybersecurity Option (BA, BS, HBA, HBS) - on campus and via Ecampus
- Computer Science Double Degree (BS, HBS) - via Ecampus only
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 meet the following learning outcomes:
- 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.
Requirements for the Computer Science Double Degree are different from those stated below. Please see the Computer Science Double Degree Option page for information and requirements.
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 |
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 290 | WEB DEVELOPMENT | 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 374 | OPERATING SYSTEMS I | 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 | 72 | |
Core Education Credits | 23-28 | |
Electives | 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 and then declare an Engineering major will use an Engineering elective course to substitute for ENGR 115
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 | +*WRITING IN BUSINESS | 3 |
Core Ed: Difference, Power & Oppression Foundations | 3-4 | |
Elective | 4 | |
Credits | 14 | |
Winter | ||
CS 261 | DATA STRUCTURES | 4 |
Option Course | 4 | |
Core Ed: Seeking Solutions | 3-4 | |
Core Ed: Social Science | 3-4 | |
Credits | 15 | |
Spring | ||
CS 290 | WEB DEVELOPMENT | 4 |
WR 227Z | +*TECHNICAL WRITING | 4 |
Option Course | 4 | |
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 |
Option Course | 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 | 14 | |
Credits | 14 | |
Winter | ||
ENGR 330 | +INCLUSIVE AND EQUITABLE ENGINEERING | 3 |
Option Courses | 13 | |
Credits | 16 | |
Spring | ||
Option Courses | 13 | |
Elective | 3 | |
Credits | 16 | |
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