The course schedule is subject to change at the instructor's discretion.
Tuesday (01/14/2025)
Syllabus overview and course expectation
Instruction team & student introduction
Thursday (01/16/2025)
Lecture: Generative
Concept covered: H-Metaphor (NASA paper)
Weekly assignment: Imagine your final project using Generative methods
Tuesday (01/21/2025)
Class canceled - snow day
Thursday (01/23/2025)
Lecture: Unproven Algorithm to Life
Concept covered: John Conway's Game of Life, Syntax Variable Scoping
Discussion: Imagine your final project using Generative methods
Weekly Assignment: Weekly Logs
Tuesday (01/28/2025)
Lecture: Foundations of Fractals
Concept covered: Mandelbrot Set, Julia Set, Inter Interpolated Strings [Coding Exercises 1-1]
Discussion: Introduction of DeepSeek and what it means for us
Thursday (01/30/2025)
1. Explore image based "cloud-based" or "web-based" generative service
2. Explore image based "open-sourced" or "local" models generative system
Weekly Assignment: Weekly Logs
Weekly Assignment: Write a one-page response on the AlphaGo (2017)
"What are some things you believe humans can still do better than AI? Additionally, what do you think AI will learn to master next in terms of human skills or literacy?"
Tuesday (02/04/2025)
Lecture: Iterative Patterns in Nature
Concept covered: Koch Snowflake, Sierpinski Triangle, Bool - Data storage indexing [Coding Exercises 2-1]
Discussion:
Thursday (02/06/2025)
Data storage indexing [Coding Exercises 2-2]
Weekly Assignment: Weekly Logs
Tuesday (02/11/2025)
Learn how to use LaTeX and Overleaf with GitHub to prepare for open-source or academic archiving, explore the MIT License, and discover effective ways to share open-source projects and gain recognition for your ideas and scientific contributions.
Thursday (02/13/2025)
Lecture: Chaos Theory & Its Visualizations
Concept covered: Indexing and Categorization Optimization (1) Generative Text Poetry [Coding Exercises 2-3]
Weekly Assignment: Weekly Logs
Tuesday (02/18/2025)
Lecture: Automata and Complexity
Concept covered: Diffusion-Limited Aggregation (DLA), Barnsley Fern, Methods and Compression Algorithm (2) [Coding Exercises 3-1]
Thursday (02/20/2025)
Work on Assignment 1 (4-comma): Participate in the in-class midpoint check with the instructor. During this session, you will learn how to create a report using GitHub by utilizing the README page in an open-source repository.
Weekly Assignment:
Tuesday (02/25/2025)
Work on Assignment 1 (4-comma): Participate in the in-class midpoint check with the instructor. During this session, you will learn how to create a report using GitHub by utilizing the README page in an open-source repository.
Thursday (02/27/2025)
Present a 4-comma presentation in class using the GitHub README page. Prepare an 8-minute presentation, with an additional 2 minutes reserved for questions. Consider what you will discuss, as the presentation will be evaluated and count towards your grade.
Weekly Assignment:
*Assignment 1 due in the beginning of the class (02/27/2025)
Tuesday (03/04/2025)
Lecture: Procedural Generation for Textures
Concept covered: Perlin Noise, Procedural Textures, For loop Syntax to 100
Methods [Coding Exercises 3-2]
Discussion:
Thursday (03/06/2025)
No physical class - Individual Assignment and Progress Check: One-on-one Zoom meetings are scheduled during class time to discuss the results of Assignment 1 and the progress and direction for Assignment 2. Please join the Zoom waiting room 5 minutes before your scheduled meeting time. Failure to attend will be considered a class absence.
Weekly Assignment:
*Spring Break March 10 -14th
Tuesday (03/18/2025)
Lecture: Fractal Geometry in Art and Design
Concept covered: L-System Fractal Trees, Fractals and Patterns, Initializing Variables
Discussion:
Thursday (03/20/2025)
Assignment 2 review, class work time
Weekly Assignment:
Tuesday (03/25/2025)
Lecture: Function and Simple Equation
Concept covered: Emergent Behavior, Chaos and Order, Statement Positionality
Discussion:
Code with Function Independent Variable Function
Thursday (03/27/2025)
Weekly Assignment:
*Assignment 2 due in the beginning of the class (03/27/2025)
Tuesday (04/01/2025)
Lecture: Parametric and Algorithmic Design
Concept covered: Parametric Design, Algorithmic Aesthetics, For Loop Scalability
Discussion:
Thursday (04/03/2025)
Weekly Assignment:
Tuesday (04/08/2025)
Lecture: Evolutionary and Adaptive Art
Concept covered: Evolutionary Art, Machine Learning in Art, Self Contained Method
Discussion:
Thursday (04/10/2025)
No physical class - Individual Assignment and Progress Check: One-on-one Zoom meetings are scheduled during class time to discuss the results of Assignment 2 and the progress and direction for Assignment 3. Please join the Zoom waiting room 5 minutes before your scheduled meeting time. Failure to attend will be considered a class absence.
Weekly Assignment:
Tuesday (04/15/2025)
Studio - Individual Check-in
Lecture: Storytelling through Code
Concept covered: Algorithmic Storytelling, Code as Canvas, Function Code Block
Discussion:
Thursday (04/17/2025)
Studio - Final Check-in
Weekly Assignment:
Tuesday (04/22/2025)
*Assignment 3 (Final Project) due in the beginning of the class (04/22/2025)
Final Presentation - Part 1
Thursday (04/24/2025)
Final Presentation - Part 2
Tuesday (04/29/2025)
Final Presentation - Part 2
Thursday (05/01/2025)
No Meeting [Zoom Check-in]
*Final Submission Due- Thursday 11:59 PM (05/01/2025), including final weekly logs, assessments
Tuesday (05/06/2025)
No Meeting [Zoom Check-in]
© You-Jin Kim
College Station, Texas