Course Placement

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.

To begin in computer science, there are three 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) or
  • CSC 209 = BIO 209, Bioinformatics Programming (using Python).

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

  • CSC 221, Data Structures.