Undergraduate Degree Offered

Bachelor of Science in Computer Science
Applied Options:

  • Software Engineering: Prepares students for a path toward becoming an employed software engineer. Students learn how to build maintainable, scalable real-world software systems, with additional courses in software development, machine learning, and web/mobile software.
  • Software Entrepreneurship: Prepares students to start their own software business, or join a software startup. Students learn about entrepreneurship, how businesses manage projects, and financial operations.

Degree Requirements

A total of 180 quarter credits are required to graduate, including 60 upper-division credits. Requirements include:

  • Baccalaureate core: 32-38 credits
  • Computer Science: 97 credits
  • Applied Computer Science Option: 32 credits (option required)
  • Electives if needed to meet the 180 credits, at least 60 upper division credits

Degree Checklists and Guides

Computer Science Curriculum Checklist
Upper Division Restricted Electives
Undergraduate Academic Progression Model

Transfer Guides

COCC Transfer Guides - for students planning to transfer from COCC to OSU-Cascades in Computer Science major.
Oregon Community College Transfer Guides - College of Engineering

Sample Curriculum

The Software Engineering path prepares students for the field of software engineering. Students take SE 201, SE 303, SE 467/8, and electives such as machine learning, defense against the dark arts, mobile software development, cloud application development, and network security.

The Software Entrepreneurship path prepares students to start their own software business or join a software startup. Students take ECON 201, BA 260, CS 466, CS 492, CS 478 and electives such as accounting, managing organizations, intro to financial management and project management.

All information is a sample plan and may be tailored to meet each individual student’s academic background, needs and goals. All information is subject to change.

Computer Science: Software Engineering Sample Curriculum (PDF)
Computer Science: Software Entrepreneurship Sample Curriculum (PDF)

Four-Year Sample Plan

A degree pathway is important to student success. To help you explore your major coursework and for you to begin the process of creating an individualized academic plan, we have created a sample four-year plan for the Computer Science major. These plans also include academic and co-curricular opportunities ideas for each academic year.

This is a sample plan intended for informational purposes only. Students will work with their OSU academic advisor to create degree plan that works best for each student based around unique interests, goals and transfer work.

Computer Science: Software Engineering Four-Year Sample Plan (PDF)
Computer Science: Software Entrepreneurship Four-Year Sample Plan (PDF)


Computer Science Minor (36 credits)

A minor in computer science can open up opportunities for employment in the software development industry, but also in many areas including healthcare, business, science, medicine, graphics, utilities and education. Courses will teach theory, problem-solving skills and to program.

Computer Science Minor Curriculum Checklist