Major Explorations: Computer Science


Computer Science is about analyzing what computers can do, what they can't do, what is possible, and what can be done better. We offer courses in data structures, algorithms, computer systems, artificial intelligence, computer graphics, programming languages, and more.

Most students who are interested in Computer Science should start with either COSC 111–Introduction to Computer Science I (if they have little to no experience) or COSC 112–Introduction to Computer Science II (if they have programming experience).  These courses are appropriate both for students who think they might want to major in Computer Science and for students who want to learn something about Computer Science but who do not intend to major in it (yet).

The department sometimes teaches courses aimed at non-majors.  For example, in Fall 2021, we taught a course called Introduction to Computing and the Arts.