Computer Science

Computer Science is a vast source of intellectual challenges, from understanding the fundamental mathematics of computational complexity, to designing the next generation of internet protocols, to organizing and distributing vast stores of genomics data. Computer science is a rapidly growing field, and graduates are in demand in the job market and for graduate school. The UO Department of Computer Science (CS) major provides a broad, comprehensive education that prepares graduates to adapt to future opportunities, and to create them. CS is committed to a strong research program and a rewarding educational experience for undergraduate and graduate students.
Top Five
Reasons to Study
This Major
  1. Build usable, useful computational systems and tools.

  2. Participate in a thriving intellectual and professional community.

  3. Develop skills to solve complex problems.

  4. Prepare yourself for valuable work in almost any type of industry.

  5. Gain experience and expertise in a highly marketable field.

College of Arts and Sciences
Where Can I Go?

Students in CS may choose to pursue a Bachelor of Arts (BA) or Bachelor of Science (BS), a Master of Science (MS), or a Doctor of Philosophy (PhD). Computer Information Science provides students with a foundation for employment in:

Software development

Software/hardware manufacturing

Computer security or systems support

Technical service provision

Educational institutions
Alumni Jobs

Software engineer

Security analyst

Data engineer

Software quality analyst

Mobile app developer

Full-stack web developer

Computer user support specialists

Information technology consultant

Application analyst

Game designer
Courses You
May Need

1st Year
CS 122, 210; Math 112, 231, 232

2nd Year
CS 212-3, 313-5, 330;MATH 251, 261 or 246;MATH 252, 262 or 247;MATH 2xx-4xx(add'l math gr)

3rd Year
CS 415, 422, 425; CS 3xx/4xx elecs; science seq or computing-related minor (12 credits)

4th Year
CS 3xx/4xx elecs, MATH 2xx-4xx (add'l math gr), MATH 3xx/4xx elec (not MATH 425), WR 320/1

Major Credits
Required 80 credits
Electives 24 credits

Total 104 credits

Core Education Requirements

BS or BA Degree Minimum = 180 credits Core Education is approximately 71—83 credits depending on transfer credits and placement scores and requires courses in:


Math and/or CS (BS) or Language (BA) US: Difference, Inequality, Agency Global Perspectives Areas of Inquiry in:

Arts and Letters

Social Science / Science
What Will I Learn?


Project management

Software development

Systems maintenance and support

Computer networks

Computer security

Database design and administration

Probabilistic and data analytic methods

Computer logic
Experiential learning opportunities


Career/Internship Seminar

Undergraduate Research

Honors Thesis

Study Abroad

Undergraduate Learning Assistants
Specialized Courses

Artificial intelligence

Assistive technology

Computer security

Human-computer interaction

Parallel and distributed computing

Programming languages and compilers

Theoretical computer science
Add A Minor Or Certificate


Digital Humanities






Music Technology



Writing, Public Speaking, and Critical Reasoning (WSCR)

Contact Us

Tykeson College and Career Advising

An equal-opportunity, affirmative-action institution committed to cultural diversity and compliance with the Americans with Disabilities Act. This publication will be made available in accessible formats upon request. © 2020 University of Oregon. Revised: 11.30.2022