Computer Science and Information Systems

Programs offered
  • Computer Science (majors and minor)
  • Information Systems (major)
  • Interactive Computing and Art (minor)

Majors in Computer Science and Information Systems are designed to prepare you to

  • Employ critical thinking skills and efficient computer-based methods to analyze and solve challenging problems. 
  • Utilize computing technologies in a socially responsible manner.
  • Apply your expertise wherever you serve in the world.

We offer a balanced program of studies in the theoretical and applied aspects of modern computing-related disciplines, informed by a Christian worldview. Our goal is to graduate students equipped for continued professional development and service.

The computing sciences encompass a broad and evolving group of related disciplines. SPU’s Engineering and Computer Science Department offers majors in Computer Science, Computer Engineering and Information Systems, plus minors in Computer Science and Computer Engineering. We also collaborate with Mathematics through their Applied Mathematics major with emphasis in Computational Mathematics, and with Philosophy through their Technical Track.  

Transfer students are welcome in our programs. Learn more about the quickest path to completion of a Computer Science or Information Systems major at the Engineering and Computer Sciences Department website.

Which is the right program for you? The answer lies in what you want to do with computers. Additional information on career paths in the computing disciplines can be found at the ACM Computing Degrees and Careers website.

Find out more about this department’s mission, vision, and learning outcomes.

internship program

All Computer Science and Information Systems majors are required to participate in an internship in their respective field with industry or another career entity.

  • Your internship must include a minimum of 200 hours of work. In most cases, you will be paid by the employer.
  • Normally, students complete internships during the summer between their junior and senior years.
  • The Engineering and Computer Science Department will provide information to help you find internships, but you are individually responsible for locating and completing an appropriate internship.

Computer Science (BA)


The BA in Computer Science is a particularly good major if you wish to double-major or minor in another field. This major emphasizes problem-solving, organizing and synthesizing ideas, and applications of computing theory. Graduates are well-suited for projects that apply computing to other disciplines.

  • A minimum 74 credits are required for this major, including 41 upper-division credits.
  • You will complete 15 courses total in Computer Science, encompassing the major topics of the discipline.
  • A senior project and required internship provide opportunities to apply computer-based problem-solving techniques in an area of interest.
  • Mathematics courses in applied calculus, computer math, and statistics complete the major requirements.

Computer Science (BS)


The BS in Computer Science is the traditional degree in computer science, and prepares you for a professional career or graduate studies in the discipline. The major emphasizes scientific, quantitative, and engineering problem-solving.

  • A minimum 108 credits are required for this major, including 46 upper-division credits.
  • The BS in Computer Science includes a core that provides you with a broad background in the topics of computer science, plus a choice of three senior-level technical electives that allow you to explore these or other topics in greater depth.
  • A Senior Project and required internship provide opportunities to apply your core knowledge to more advanced problems.
  • This computing curriculum is supported by related coursework in mathematics, electrical and computer engineering, and the natural sciences.

Information Systems (BS)


The BS in Information Systems is designed to provide you with a strong foundation in both the technical and organizational aspects of information systems. Graduates are well-prepared to help both for-profit and nonprofit organizations define and achieve their technology goals.

  • A minimum 84 credits is required for this major, including 51 upper-division credits.
  • The curriculum emphasizes problem-solving skills and computing technologies through 12 required computer science courses.
  • A quantitative background is provided by studies in applied calculus, computer math, and statistics.
  • Coursework in organizational/management topics helps you make the connection between the information needs of people in organizations and the technologies that can help meet these needs.
  • A senior project and required internship provide opportunities to apply computer-based problem-solving techniques to larger problems.


Computer Science


A Computer Science minor allows you to apply computing technologies and problem-solving strategies to your chosen major or to explore computing as a second discipline.

  • A minimum 33 credits are required for this minor, including 15 upper-division credits.
  • A typical minor curriculum includes courses in programming, software and system design, and electives tailored to your computing interests.

Interactive Computing and Art

The Interactive Computing and Art minor gives you an introduction to the disciplines of art and computer science, providing core concepts, vocabulary, and foundational skills. Learn more about this interdisciplinary program.

Apply to the majors or minors

In order to earn a degree, you must complete an academic major. SPU encourages students to explore various academic paths, and students are not required to enter a major immediately upon admission to the University. However, you should enter a major by the end of your sophomore year to help ensure your timely completion of a degree. Students who transfer as juniors and seniors should identify and enter their major within their first two quarters at SPU.

  • If this is your first quarter at SPU and you wish to enter a major or minor in this department, you may select a program by using the online Major or Minor Application form. You will receive an email notification of acceptance.
  • If you are an SPU student with an SPU cumulative GPA of 2.0 or better, use the online Major or Minor Application form to select your major or minor. You will receive an email notification of acceptance. Students on academic probation (with an SPU cumulative GPA below 2.0) will not be permitted to enter a new major or minor until they regain good academic standing.
  • The University requires a grade of C- or better in all classes that apply to a major or minor; however, programs may require higher minimum grades in specific courses. You may repeat an SPU course only once for a higher grade.
  • To advance in this program, meet with your faculty advisor regularly to discuss your grades, course progression, and other indicators of satisfactory academic progress. If your grades or other factors indicate that you may not be able to successfully complete the major or minor, your faculty advisor can work with you to explore options, which may include choosing a different major or minor.
  • You must complete the major or minor requirements in effect in the SPU Undergraduate Catalog for the year of admittance to the major or minor.

Otto Miller Hall at Seattle Pacific University

Engineering and Computer Science Department

Visit the Engineering and Computer Science Department to see how a degree in Computer Science or Information Systems can help you achieve your goals to make a difference in the world.

Time Schedule: Computer Science

Course Planning

Suggested course sequences help you complete your degree in a timely manner.

SPU students on campus

Policy on multiple Computing Sciences majors

You cannot double-major in Computer Science and Information Systems. However:

  • If you have graduated with a Computer Science degree, you may pursue an Information Systems degree as a second baccalaureate degree.
  • If you graduated with a degree in Information Systems, you may pursue either Computer Science option as a second baccalaureate degree.
Students outside talking

Recommended for all degree options

Writing and communication skills are important for computer scientists. Courses recommended for all students in these majors include:

  • ENG 3205 “Issues & Practices: Workplace Writing”
  • COM 1101 “Intro. to Interpersonal Communication”