Code as a Liberal Art, Spring 2023

Home | Schedule | Resources | Asking for help

LCOD 2000 (CRN: 10645)
Instructor: Rory Solomon

Monday & Wednesday, 12-1:40pm

6 East 16th Street, Room: 602

Office hours

Friday 10am-12pm, or by appointment; Location: 6 East 16th Street, Room 532. Please click here to make appointments via Starfish. If you're unsure how to schedule office hours in Starfish or have any trouble with that link, please let me know. Please note that the syllabus states that I will be holding office hours via Zoom but I will be happy to meet in-person in my office as well.

Additional instructional support

Academic Fellow: Viyan Poonamallee

Course Description

In this hybrid theory/practice seminar students will both critically examine, and learn how to craft, the code that drives computational machinery, focusing on its relevance to the domains of the liberal arts: the humanities, the arts, and the social and physical sciences. Students will learn the fundamentals of computational systems and ways that they relate to critical thinking and creative practice including: “distant reading” and the digital humanities, the production of generative artwork, techniques in data forensics, and methods for investigating algorithmic bias. Coursework will include weekly exercises using Python & Javascript. No prior coding experience is required. Students will need to bring a laptop computer to class, and can check one out from the university if necessary. This class fulfills the core requirement for the Code as a Liberal Art minor.

This is a photo of the ENIAC, the first programmable computer, pictured here with its first programmers. This photo was taken from the New York Times (Clive Thompson, "The Secret History of Women in Coding", Feb 13, 2019) and then modified with a process of "data moshing" using the HexFiend app.

Syllabus

You can find the course syllabus here.