NMDS
5444

Media Practices: Programming

Schools of Public Engagement: Media

Non-Liberal Arts
Undergraduate Course
Graduate Course
Degree Students
Media Practices: Programming
Fall 2024
Taught By: Fabiola Hanna
Section: A

CRN: 2993

Credits: 3

This course is an immersive introduction to computational processes, computational thinking, and the ways computation interacts with media and culture. We learn coding from the ground-up as a tool for investigating texts, building interactive narratives, and generating screen graphics. Programming is introduced as a means of exploration and discovery: for designing artworks, humanities projects, games and Web-based media interfaces. No previous background in programming is required. The course consists of weekly code tutorials and programming assignments as well as free projects that allow students to learn both the fundamentals of programming and the iterative process of prototyping. As the course progresses, students will gain the skills to strike out on their own, and build projects that relate to and investigate their creative and critical fields of interest. Alongside the practical skills-building--we will examine the ideological, cultural and literary contexts of computational media and interface design through readings, lectures and discussions. The primary coding language will be JavaScript. P5js, Python, Jquery and other coding methods will be introduced as well.

Pre-Requisite: Media Design (NMDS 5008) or instructor permission. Media Studies courses are open to all graduate students. Undergraduate Juniors and Seniors with permission from the instructor and BA/MA Media studies students should email mediastudiesadvising@newschool.edu for access.

College: Schools of Public Engagement (NS)

Department: Media (MED)

Campus: New York City (GV)

Course Format: Studio (S)

Modality: Online - Synchronous

Max Enrollment: 15

Repeat Limit: N/A

Add/Drop Deadline: September 9, 2024 (Monday)

Online Withdrawal Deadline: November 17, 2024 (Sunday)

Seats Available: Yes

Status: Closed*

* Status information is updated every few minutes. The status of this course may have changed since the last update. Open seats may have restrictions that will prevent some students from registering. Updated: 12:24pm EST 12/3/2024

Meeting Info:
Days: Tuesday
Times: 4:00pm - 6:40pm
Building: Online Course
Room: 999
Date Range: 8/27/2024 - 12/3/2024