Non-Major Computer Science

For a "non-major" course (does not count toward the computer science concentration or mathematics major) but fulfills the Mathematical and Quantitative Thought requirement, consider

  • CSC 108 Explorations in Computer Science.

Starting a Computer Science Major

To begin in computer science, there are alternatives for the initial programming course, using a structured, object-oriented programming language (current or recent language in parentheses):

  • CSC 121 Programming and Problem Solving (using Python) or
  • CSC 200 = PHY 200 Computational Physics (using Java with EJS)
  • CSC 209 = BIO 209 Bioinformatics Programming (using Python) or
  • DIG 120 Programming in the Humanities (using Wolfram Language, aka Mathematica)

Students having AP credit or experience equivalent to one of the above (see instructor) may enroll in

  • CSC 221 Data Structures.