The School of Computing and Information Science offers a wide array of courses in computer science for majors and non-majors, both at the undergraduate and graduate levels.  Although we try to keep the information on this page up to date, computer science is a rapidly-changing, dynamic field, and so the courses we offer change frequently.