Keith J. O'Hara

teaching

CMSC 101

The Craft of Computing

overview | logistics | schedule | resources

This one-credit seminar introduces students to the burgeoning field of computing from Bard's program to beyond. Through the work of pioneers like Simon, Papert, Kay, and Knuth we will explore the past, present and future of computing; exploring the question of digital literacy and the roles of production, analysis, and consumption. This foundational discussion will be accompanied by a practical introduction to the craft of computing, developing necessary skills like editing, scripting, and version control. The seminar provides students with the opportunity to work with other computer science students in the lower college, meet all the computer science faculty, and learn about potential career directions. This course is intended for students in their first three semesters.