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.