Skip to main content

Topics in Interactive Media (376-0-70)

Topic

Vibe Coding

Instructors

Spencer Striker

Meeting Info

Northwestern Qatar Room 1-225: Mon, Tues, Wed, Su 12:00PM - 2:30PM (AST)

Overview of class

Vibe Coding is an entry-level creative coding studio for students who want to design and prototype interactive experiences, (e.g. games, apps, and websites), without needing a technical background. The course introduces coding as a creative language, where students use accessible, browser-based tools and AI assistants to bring ideas to life through motion, interaction, and design logic. Rather than focusing on traditional programming, Vibe Coding emphasizes exploration, iteration, and intuition: using natural language, students prompt AI systems to generate and refine code while learning the underlying principles that make digital experiences work. Along the way, they'll discover how concepts like timing, hierarchy, feedback, and user flow translate into expressive, responsive media. By the end of the term, students will have produced small, functional prototypes and learned how to think like designers who can also build. Vibe Coding prepares tomorrow's creators to lead the new era of digital storytelling, where concept, design, and natural language engineering converge.

Registration Requirements


  • Prerequisites: None

  • Open to Juniors and above

  • MIT Technical-Practical Course

  • Satisfies AI and Media Minor

Enrollment Requirements

Enrollment Requirements: Registration is reserved for NU Qatar Juniors and Seniors Only