Computer Science BA

4 Years On Campus Bachelors Program

University of Oregon

Program Overview

 

The University of Oregon’s Bachelor of Arts in Computer Science combines a strong foundation in computing with the breadth of a liberal arts education, preparing students to design, analyze, and implement algorithms, programs, computer systems, and programming languages. It is well suited to students who want to develop technical computing skills while also exploring other academic interests, with opportunities to study areas such as artificial intelligence, data science, networks and security, graphics and visualization, and software engineering.

Curriculum Structure

Year 1:
Students begin with programming and mathematical foundations through CS 122: Introduction to Programming and Problem Solving, CS 210: Computer Science I, and CS 211: Computer Science II. Alongside these courses, students complete Precalculus or Calculus, composition, and arts and letters or social science coursework, establishing both technical and broader academic skills.

Year 2:
The second year builds deeper computational and mathematical understanding through CS 212: Computer Science III, CS 314: Computer Organization, and MATH 231–232: Elements of Discrete Mathematics I–II. Students also complete a science sequence and can take CS 322: Introduction to Software Engineering, connecting programming foundations with software-development practices.

Year 3:
Students move into upper-division Computer Science through CS 313: Intermediate Data Structures, CS 315: Intermediate Algorithms, and CS 330: C/C++ and Unix. They also study CS 415: Operating Systems, complete an upper-division mathematics course, take PHIL 223: Data Ethics, and complete the required second-language sequence alongside their technical studies.

Year 4:
The final year develops advanced computing knowledge through CS 425: Principles of Programming Languages and CS 422: Software Methodology I, supported by upper-division Computer Science electives. Students can use these electives to develop greater depth in areas such as artificial intelligence and machine learning, computer networks, security, high-performance computing, or software development.

Focus Areas

Artificial Intelligence and Machine Learning, Computer Networks, High Performance Computing and Computational Science, Security, Software Development

Learning Outcomes

Demonstrate technical competency in computer science foundations, computer systems, programming languages, and software development; design, implement, and test software solutions to significant problems; understand the applications and impacts of computing; adapt computing knowledge to new problem domains and emerging technologies; communicate and collaborate effectively in project teams; and make informed computing decisions based on professional and ethical principles.

Professional Alignment (Accreditation)

The University of Oregon's official Computer Science BA/BS catalog does not list a specialized programmatic accreditation such as ABET for the Computer Science B.A. The degree instead provides a broad academic and technical foundation through required Computer Science, mathematics, science, writing, and liberal arts coursework.

Reputation (Employability Rankings)

The University of Oregon does not publish a current Computer Science B.A.-specific QS, Guardian, employment-rate, or salary ranking on the official program pages reviewed. The School of Computer and Data Sciences describes Computer Science as a highly marketable field with applications across industries including business, health care, science, education, and entertainment.

Experiential Learning (Research, Projects, Internships etc.)

Computer Science B.A. students at the University of Oregon can take their learning beyond the classroom through internships, industry-connected capstone projects, undergraduate research, hackathons, student organizations, and faculty-mentored projects. The School of Computer and Data Sciences specifically emphasizes practical learning through projects and real-world work with industry and community partners, allowing students to build technical skills and professional experience while completing their degree.

Students can develop practical experience through:

  • Industry-connected capstones: Computer Science students can work on real-world projects with professional mentors; previous projects have involved Pacific Northwest National Laboratory and Pipeworks Studios.

  • Intel collaboration: A Computer Science capstone project involved students helping Intel investigate ways to limit carbon emissions, giving students exposure to a genuine industry problem.

  • Pipeworks game development: Students worked with Pipeworks Studios on a video-game development project, applying their Computer Science knowledge in a professional-style environment.

  • Internships: SCDS maintains a centralized internship database for Computer Science, Data Science, and Cybersecurity students, with additional support through Handshake, career fairs, faculty advisors, and student organizations.

  • Global internships: Students can also access Global Education Oregon's GlobalWorks Internship program, which connects students with organizations for quarter-long internships abroad.

  • Career and Internships Seminar: CS 407 provides practical preparation for internships and early-career opportunities, including résumé building, portfolio preparation, interviewing, networking, job-search strategies, and recruiting events.

  • Software development: Students study CS 322: Introduction to Software Engineering, CS 422: Software Methodology I, and CS 330: C/C++ and Unix, developing knowledge directly connected to software creation and development practices.

  • Research opportunities: Undergraduate students can work with faculty on research projects and develop experience with the scientific method, complex problem-solving, critical thinking, and collaborative research.

  • Honors research: Eligible students can complete CS 401 Research and CS 403 Thesis under faculty supervision and present a departmental honors thesis.

  • Student groups and hackathons: SCDS supports student groups, workshops, hackathons, competitions, and other collaborative activities where students can develop technical skills outside regular coursework.

  • AI and cybersecurity activities: The School of Computer and Data Sciences has faculty expertise and research activity in artificial intelligence, cybersecurity, high-performance computing, and networking, giving students opportunities to connect undergraduate study with active areas of computing research.

  • Computing environment: The Computer Science department is located in Deschutes Hall, which houses the department and its academic and research community.

Progression & Future Opportunities

The Computer Science B.A. prepares graduates for technology careers while giving them the interdisciplinary breadth to apply computing skills across different industries and professional settings. Its combination of programming, algorithms, systems, software development, mathematics, ethics, science, communication, and liberal arts study can support careers in software, systems, security, networks, data, and other computing-related areas.

Typical career roles include:

Software Developer, Software Engineer, Systems Analyst, Security Analyst

Students can strengthen their career preparation through:

  • University Career Center: Students can receive individual career coaching for job and internship searches, résumé and cover-letter development, LinkedIn profiles, interview preparation, professionalism, graduate-school statements, and evaluating job offers.

  • Handshake: Students can search for jobs and internships, connect with employers, manage career activities, and build professional networks through the University of Oregon's Handshake platform.

  • Career and Internships Seminar: CS 407 provides targeted preparation for early-career positions and internships through résumé and portfolio development, interview preparation, networking, job-search strategies, and recruiting events.

  • Internship credit: Students can earn academic credit while gaining real-world experience through the University's internship-credit options.

  • Industry-connected projects: Computer Science capstones have connected students with Intel, Pacific Northwest National Laboratory, and Pipeworks Studios, giving students experience solving professional problems and working with industry mentors.

  • Career events and networking: The University Career Center provides career fairs, employer events, networking opportunities, workshops, résumé reviews, and other activities designed to connect students with employers.

  • Graduation outcomes: The program's learning outcomes emphasize technical competency, software design and testing, adaptability to emerging technologies, communication, teamwork, and ethical computing practice.

  • Employment statistics and salary: A current Computer Science B.A.-specific employment rate or average starting salary was not identified in the official University of Oregon sources reviewed, so no unsupported figure is included.

  • Long-term professional value: The degree provides broad preparation across core Computer Science areas while allowing students to develop a concentration and combine their computing education with other academic interests.

  • Graduate preparation: Research opportunities, honors thesis work, advanced electives, and faculty interaction can provide useful preparation for students who want to continue into graduate-level Computer Science or related fields.

Further Academic Progression:
Graduates can continue into the University of Oregon's M.S. in Computer Science or Ph.D. in Computer Science. BA Computer Science graduates are also eligible to consider the Computer Science Early Start Master's Program, through which eligible students can have up to 8 credits of qualifying 400-level Computer Science coursework count toward master's requirements; students who want a faster combined degree route can explore the department's accelerated master's options, subject to their eligibility requirements.

Program Key Stats

$16755
$46077
$46077
$75
EA, ED1

Aug Intake : 15th Jan (RD) , 1st Nov (EA / ED)Jan Intake : 15th Jan


85.11%
No

Eligibility Criteria

BBC - BBB
3 - 3.3
30 - 36
70 - 80

1350 - 1400
33 - 36
6.5
90
Never Required
No
Eligibility criteria

How US Universities Assess Applicants

Career Options

  • Software Engineer
  • Software Developer
  • Computer Programmer
  • Data Scientist
  • Data Analyst
  • Artificial Intelligence Engineer
  • Machine Learning Engineer
  • Network Systems Administrator
  • Network Security Specialist
  • Network Engineer
  • Systems Analyst
  • Software Architect
  • Database Administrator
  • Cybersecurity Analyst
  • Research Scientist
Career options

Book Free Session with Our Admission Experts

Admission Experts