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

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