CS Logo

Courses

Courses
Below is a list of our currently offered courses as well as course the program anticipates offiering 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.

Tutorials

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

Michael Walker '11

Michael Walker '11

Michael is an engineer and tech entrepreneur based in New York. He started his first business while studying at Bard, and went on to work with companies such as Zynga as both an employee and a freelancer. He is currently a software consultant with Pivotal Labs, where he helps New York-based tech companies build software more efficiently.

Current Courses

CMSC 101 The Craft of Computing O'Hara
CMSC 118 Hapax Legomena and the Words We Use: Computing for the Digital Humanities Thomas
CMSC 119 (De-)Coding the Drone O'Hara
CMSC 143 Object Oriented Programming with Robots
Anderson
CMSC 201 Data Structures
Thomas
CMSC 201 Data Structures Anderson
CMSC 305 Design of Programming Languages McGrail
CMSC 328 Embedded Operating Systems O'Hara

Future Courses

CMSC 116 Introduction to Computing: Semantic Web
McGrail
CMSC 117 Introduction to Computing: Interactive Systems
O'Hara
CMSC 138 Foundations of Mind, Brain, and Behavior  Luka
CMSC 143 Introduction to Object-Oriented Programming with Robots 
Anderson
CMSC 145 Discrete Math 
Anderson
CMSC 201 Data Structures
Thomas
CMSC 301 Algorithms
McGrail
CMSC 308 Cognitive Science Seminar 
Thomas
CMSC 326 Operating Systems 
Anderson