Skip to main content

3+1 BS/MS Computer Science Degree

Get a future-proof education. Gain in-demand skills and jumpstart your career with an accelerated program in computer science.

Program Snapshot

Dual Degree

Graduate

4 Years

Salem Campus, Portland Center

3 students sitting at a table in a classroom looking up.

Our 3+1 BS/MS in Computer Science

Prepare for one of today’s most in-demand fields. At Willamette, you will receive an education that focuses on developing the technical knowledge and soft skills you will need to thrive in the modern workplace. Set yourself apart and prepare for the careers of the future with our accelerated program. Students must be currently enrolled as Willamette College undergraduate students prior to applying for this program. 

Why pursue a dual BS/MS degree in Computer Science at Willamette?

  • Increase your earning potential. With the accelerated program, you will graduate in four years instead of the usual five, giving yourself an extra year of earning power. Enter the workforce with a graduate degree, saving time and money.
  • Flexible schedule. Graduate classes are held in the evenings so you can intern and gain experience while completing your degree. Take courses at our downtown Portland campus during your fourth year.
  • Access to graduate-level opportunities. During their fourth year, students in the 3+1 program will have access to graduate career services and events. Students have the opportunity to network with other CS graduate students and professionals in the industry.

Request Information

Alumni Stories

Computer Science graduates have gone on to secure prominent positions with industry leaders. Alumni comprise a close-knit community and provide connections and mentorship for current students. Find out more about how computer science graduates are putting their skills to good use and making their mark in an evolving field.

Computer Science Stories

Introducing Some of Our Faculty

Faculty members in our computer science program are experienced and highly respected in their fields. They connect with students one-on-one to provide mentorship and personalized support. Build your network and gain valuable industry insights from professors who are actively working in the field of computer science.
  • Haiyan Cheng headshot

    Haiyan Cheng

    Cheng specializes in scientific computing, data science, and computational sustainability, with a focus on uncertainty quantification and hybrid numerical methods. She has published extensively on these topics and teaches courses related to data science, algorithms, and computational science.
  • Fred Agbo headshot

    Fred Agbo

    Agbo specializes in computer science education and human-computer interaction, focusing on interactive technologies for learning. He has co-designed virtual reality mini-games and published over 50 peer-reviewed articles, aiming to advance computing education and HCI research.
  • Lucas Cordova Headshot

    Lucas Cordova

    Cordova is a software engineer and computing researcher with a Ph.D. in Software Engineering. His work spans various aspects of software engineering and computing pedagogy, including a multi-year collaborative project focused on developing tools for software testing education.

Curriculum

Both our BS/MS program in computer science cover a variety of topics related to computing. Alongside the principles of computing, you will learn effective communication and gain an understanding of the ethics surrounding technology in our rapidly evolving world. Learn about programming and systems and develop your adaptability so you are prepared to meet the challenges of constantly evolving technology.

  • DATA 504 Data Ethics, Policy, and Human Beings

    Explore the legal, policy, and ethical implications of data. These types of issues arise at each stage of the data science workflow including data collection, storage, processing, analysis and use. Using case studies and a lecture-discussion format, the course will address real-world problems in areas like criminal justice, national security, health, marketing and politics.

  • Server-Side Programming With Python

    Focus on the design of code running on the server side of a client-server application in which the server-side code is written in Python supplemented by the Flask library. This course covers enough of the theory of distributed systems to understand the relationship between the client and the server and the special considerations required for systems running in a distributed environment.

FAQs

Willamette University

Contact Willamette