Hit the Ground Coding

Earn a bachelor of science degree in computer science with an applied option in software engineering or software entrepreneurship.

Open Source Projects

Work with students across disciplines to develop apps


Real World Experience

Internships start your first year

In Demand

100% job placement for computer science graduates

Work for A Start-Up

In web-based start-up class, you'll break into teams, choose your own start-up idea, talk to customers, design and code. Bring your own chair!

About the Degree

Some of the most exciting and promising areas of computer science lie in the ability to extract insight out of extremely large sets of data and deliver those insights to businesses and consumers in real time over web and mobile applications.

You will develop the multi-disciplinary skill set required to solve these and many other problems as you take courses in algorithm development, machine learning and data analysis, database design, web and mobile application development, UX design, and entrepreneurship. This program will provide you with a solid foundation in computer science and prepare you to join one of the fastest moving and exciting areas of technology.

Undergraduate Degree Offered

Bachelor of Science in Computer Science
Applied Options:

  • Software Engineering
  • Software Entrepreneurship

Degree Requirements


The program also offers a minor in computer science.

Faculty Spotlight

Computer Science Is for Everyone

   Today, computer science is for everyone, thanks to people like instructor Jill Hubbard. Jill’s passion for sharing the power of computing extends beyond the school year and into the summer. That’s when she and her Computer Science for Oregon partners put their $1 million National Science Foundation grant to use, helping K-12 teachers from around Oregon find creative ways to explore computing with their own students.

Student Spotlight

Ready for Work, Thanks to Internship

Thought summer life for college students is all about sunbathing, barbeques and binge-watching Netflix? Not so much. Just ask senior Hanna Bennett, who spent three months on a software engineering team with tech company CBT Nuggets.

Sample Courses

 Data Structures
Analysis of Algorithms
Mobile Software Development
Computer Architecture & Assembly Language
Operating Systems
Software Engineering
Cloud Application Development
Network Security
Web Development
Programming Language Fundamentals
Social and Ethical Issues in CS

Request More Info
Contact Us

We're here to help! Future students can connect with an OSU-Cascades admissions advisor for admission and program questions.