Independent Minds, Working Together
Computer Science Course Prerequisite Flowchart

Computer Science Course Prerequisite Flowchart. Download PDF version below.

 

Major

Major Requirements

The Computer Science major consists of fourteen courses:

  • One of the following courses: CSCI 10000 or CSCI 10200
  • CSCI 11000
  • CSCI 12000
  • One of the following courses: CSCI 21000 or CSCI 21200
  • One of the following courses: CSCI 22000 or CSCI 22200
  • One of the following courses: CSCI 23000 or CSCI 23200
  • Two 300-level full-credit Computer Science courses
  • Junior Independent Study: CSCI 20000. See note*
  • Senior Independent Study: CSCI 45100
  • Senior Independent Study: CSCI 45200
  • One of the following courses: MATH 10800 or MATH 11100
  • MATH 21100
  • One of the following courses: MATH 21500 or MATH 22300

*Junior Independent Study: The College requirement of a third unit of Independent Study is satisfied through the independent work done as part of CSCI 20000, which must be taken for senior standing in the major.

Computer Science Course Descriptions

Guide to Senior I.S. in Computer Science (.pdf)

Computer Science Course Prerequisite Flowchart (.pdf)