Washington Signature
[ Search and Navigation ]   [ View Full Site ]

Math & Computer Science

Computer Science

The Computer Science Major

The major in computer science consists of at least twelve courses and a senior capstone experience. The following ten courses are required:

  • MAT 201 - Differential Calculus
  • CSI 201 - Computer Science I (formerly MAT 101)
  • CSI 202 - Computer Science II (formerly MAT 102)
  • CSI 203 - Object Oriented Programming
  • CSI 240 - Discrete Mathematics (cross-listed as MAT 240)
  • CSI 250 - Intro to Computer Organization and Architecture (formerly MAT 250)
  • CSI 350 - Theory of Computation (formerly MAT 350)
  • CSI 360 - Database Systems
  • CSI 370 - Design and Analysis of Algorithms (formerly MAT 270)
  • CSI 480 - Software Engineering
  • CSI SCE - Senior Capstone Experience

The remaining two courses must be selected from those listed below.

  • CSI 340 - Numerical Analysis (cross-listed as MAT 340)
  • CSI 380 - Organization of Programming Languages (formerly MAT 371)
  • CSI 450 - Operating Systems (formerly MAT 450)
  • CSI 460 - Artificial Intelligence (formerly MAT 460)
  • CSI 470 - Computer Networks
  • CSI 394, 494 - Special Topics in Computing

The Computer Science Minor

The minor in computer science consists of MAT 201, CSI 201, CSI 202, CSI 203, CSI 250, and any two of the following: CSI/MAT 240, CSI/MAT 340, CSI 350, CSI 360, CSI 370, CSI 380, CSI 450, CSI 460, CSI 470, CSI 480, and CSI 394/494.