CS Logo


Below is a list of our currently offered courses as well as course the program anticipates offering in the future. These future courses are not guaranteed. Actual course offerings depend on student needs and interests as well as staffing.Click below to see a description of all courses.


The Computer Science Program also offers tutorials on advanced topics not included in the topics offered during the current semester.

Cyrl Kuhns '16

Cyrl Kuhns '16

Cyrl Kuhns '16 is a robotic process automation consultant and developer for UiPath. They entered this role after a year as an instructor and then student coordinator with All Star Code, a nonprofit connecting young men of color to the tech industry. In their spare time, Cyril freelances as a tattoo artist, and remains strongly dedicated to social justice and diversifying the tech world. Cyril was born in Laredo, Texas, raised in Austin, and currently resides in Harlem, in New York City. They received their B.A. in mathematics and computer science in May 2016, after completing a joint Senior Project in group-based cryptography.

Current Courses

CMSC 141 Object-Oriented Programming Norton
CMSC 145 Discrete Mathematics Wood
CMSC 201 Data Structures Anderson
CMSC 220 Bioinformatics and Beyond: Programming for Biology Norton
CMSC 230 Introduction to Automated Deduction McGrail
CMSC 301 Algorithms McGrail
CMSC 312 Theory of Computation McGrail
CMSC 326 Operating Systems Anderson