Academics
  /  
Courses
  /  
Descriptions
COMP_SCI 396: Generative Methods

Quarter Offered

Winter : 1-1:50 MWF ; Compton
Spring : 1-1:50 MWF ; Compton

Prerequisites

Instructor permission - To apply, please fill out the Spring 2021 Application https://forms.gle/AJgdzsav2ZUxH84g6

Description

Generative Methods are algorithms which can be used to create. Programmers use grammars to make humorously chatty Twitterbots, Voronoi diagrams to create virtual cities and landscapes, and machine-learned models to generate realistic oil portraits from selfies. This class will explore a range of different methods and tools, exposing you to the modern cutting-edge of creative coding as you develop your own portfolio of JS/HTML apps.

Topics may include particle systems, casual creators, grammars, L-systems, genetic algorithms, machine-learned models, and other emerging areas of interest to the class. 

No prior knowledge of JavaScript is required for the course, but students should be comfortable programming in general, especially helpful if you are familiar with functional languages.

No graded requirements will happen during the scheduled class time.  Instead, the scheduled time will be used for office hours and Q&A with guest speakers.

REFERENCE TEXTBOOKS: N/A
REQUIRED TEXTBOOK: N/A

COURSE COORDINATORS: Prof. Katherine E Compton

COURSE INSTRUCTOR : Prof. Katherine E Compton (Winter & Spring)

COURSE GOALS:
PREREQUISITES:
Instructor permission - To apply, please fill out the Winter 2021 Application https://forms.gle/AJgdzsav2ZUxH84g6