Major/Minor

 

Computer Science Course Prerequisite Flowchart

Major Requirements

Computer Science Major information

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 Prerequisite Flowchart (.pdf).

Computer Science Course Descriptions

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

Minor Requirements

Computer Science Minor information

The Computer Science minor consists of eight courses:

  • One of the following courses: CSCI 10000 or CSCI 10200
  • CSCI 11000
  • CSCI 12000
  • One of the following courses: CSCI 20000, CSCI 23000, or CSCI 23200
  • Two full-credit Computer Science courses at the 200-level or above
  • One of the following courses: MATH 10800 or MATH 11100
  • MATH 21100

Find more info on the minor in Computer Science in the Course Catalogue.