COD 208 Spring Semester 2025–2026 Active Syllabus

COD 208 Creative Coding II

Advanced object-oriented programming, game architecture, augmented reality, computer vision, and machine learning models for interactive design and physical-digital installations.

Institution Özyeğin University
Department Communication Design
Instructor Alp Tuğan ↗
Survey & Feedback Course Form ↗
COD 208 Creative Coding II Cover
Weekly Syllabus & Interactive Decks (14 Weeks)
Week 01 Available

Introduction & Creative Coding II Overview

  • Course roadmap, advanced themes & pedagogical goals
  • Course structure, milestone deliverables and grading
  • Required software stack, libraries & dev environment setup
  • Inspirational project topics, past exemplary works & case studies
Week 02 Available

OOP (Object-Oriented Programming)

  • Abstraction and object modeling in creative code
  • Classes, constructors, fields, and instance methods
  • Instantiating and managing autonomous visual objects
  • Weekly creative programming assignments & live critique
Week 03 Available

Arrays and Objects in Game Logic

  • Dynamic object instantiation and lifecycle management
  • Collision detection and conditional game logic
  • Finite state machines for game scene transitions
  • Mechanics, dynamics, and aesthetics in 2D mini-games
Week 04 Available

Games & Interactivity

  • Peer game reviews and UX evaluation
  • Defining interactivity: feedforward, feedback, and user agency
  • Pi Day creative math explorations
  • Studio lab: Deploying and hosting live web projects on GitHub Pages
Week 05 Available

Augmented Reality & Spatial Metaphors

  • Digital metaphors and spatial computing concepts
  • Augmented Reality (AR) fundamentals for the open web
  • Spatial case studies and museum/gallery installations
  • Studio hands-on prototyping session
Week 06 Available

Artificial Intelligence & Google Teachable Machine

  • What is AI & Machine Learning in creative design?
  • Humanoids and embodied digital intelligence
  • Google Teachable Machine workflow
  • Data sampling, class balancing, model training & export into p5.js
Week 07 Available

Machine Learning & ML5 FaceApi

  • Computer vision with ml5.js and pre-trained neural nets
  • Real-time facial landmark detection with FaceApi
  • Generative face masks, augmented filters & expression tracking
  • Interactive digital mirrors and expressive interfaces
Week 08 In Preparation

Computational Poster & Kinetic Typography

  • Typography as an interactive procedural artifact
  • Advanced matrix transformations: push(), pop(), scale(), rotate()
  • Nested coordinate systems & mathematical rhythm
Upcoming
Week 09 In Preparation

Audiovisual Games & Sound Synthesis

  • Audio loading, synthesis and procedural soundscapes
  • Responsive game audio feedback loops
  • Case study: Sonic interaction design and mini-games
Upcoming
Week 10 In Preparation

Autonomous Agents & Complex Systems

  • Perlin noise vs. pure random walks
  • Craig Reynolds boids & steering behaviors
  • Emergent behaviors and algorithmic art praxis
Upcoming
Week 11 In Studio

Final Project Discussion & Proposals

  • Concept moodboard presentations and system architecture
  • Background research, aesthetic thesis, and tech stack
  • Peer critique and feedback roundtable
Studio Discussion
Week 12 Reviews

Final Project Reviews I

  • Prototype evaluations and algorithmic debugging
  • User experience critique and installation staging
Desk Critiques
Week 13 Reviews

Final Project Reviews II

  • Final code refactoring, frame-rate profiling & bug fixes
  • Final presentation dry run
Desk Critiques
Week 14 Final Jury

Final Project Presentations & Exhibition

  • Public showcase of final creative projects
  • Theoretical justification & technical retrospective
  • Peer evaluations & course feedback survey