Skip to main content

Requirements

Requirements for the Computer Science Bachelor of Science (40 semester hours)

36 semester hours in Computer Science, 4 semester hours in Mathematics

Computer Science Courses:

  • CS 151 Introduction to Programming with Python (4)
  • CS 241 Data Structures (4)
  • CS 260 Software Development (4)
  • CS 343 Analysis of Algorithms (4)
  • Two CS electives 100-level or greater or from approved list (8)
  • Three CS electives 300-level or greater or from approved list (12)

Math Courses:

  • MATH 251W Foundations of Advanced Mathematics (4)

Approved CS Electives from outside of CS

  • MATH 239 Statistical Learning with R (4)
  • DATA 304 Computers and Ethics (4)
  • DATA 403 Introduction to Data Engineering (4)

Requirements for the Computer Science Minor (20 semester hours)

  • CS 151 Introduction to Programming with Python (4)
  • CS 241 Data Structures (4)
  • One CS elective 100-level or greater or from approved list (4)
  • Two CS electives 300-level or greater or from approved list (8)

Approved CS Electives from outside of CS

  • MATH 239 Statistical Learning with R (4)
  • DATA 304 Computers and Ethics (4)
  • DATA 403 Introduction to Data Engineering (to be developed) (4)
Willamette University

Computer Science

Address
Ford Hall
900 State Street
Salem Oregon 97301 U.S.A.
Phone
503-370-6077
503-370-6977 FAX