IGME 609 – Programming for Designers

General Resources

Online editor - http://alpha.editor.p5js.org/

p5.js Reference - https://p5js.org/reference/

Course Schedule, Spring 2019 (2185)

This schedule is subject to change.  Please check myCourses frequently for official assignment descriptions and deadlines!

You are still expected to be in class on work days!

 Week Day Date In-class Topics & Related Readings Assignments to be introduced in class Deliverables Practice Exercises & Study Guides (by the end of class) Homeworks 1 T 1/15 Course overview and introduction to P5 PE: Hello P5 R 1/17 Basic drawing with P5 -          Basic commands: createCanvas PE: Basic Drawing PE: Hello P5 2 T 1/22 More shapes, colors, overview of canvas manipulations HW 1: Self-portrait, PE: Drawing 2.0 PE: Basic Drawing R 1/24 Using variables PE: Variables PE: Drawing 2.0 3 T 1/29 Basic HTML pages & file paths, Incorporating P5 drawings into web pages SG 1: Beginning Coding, PE: Website PE: Variables R 1/31 RIT CLOSED HW 1: Self-portrait 4 T 2/5 Websites continued… Review as needed SG 1: Beginning Coding R 2/7 Variables and type, Scope, Debugging Basic Functions with parameters PE: Functions PE: Website 5 T 2/12 Interactivity and built-in variables PE: Interactivity, HW 2: Interactive Scene PE: Functions R 2/14 If and If-else statements PE: Interactivity 6 T 2/19 Compound Conditionals PE: If statements R 2/21 Loops PE: Loops PE: If statements 7 T 2/26 Work day SG 2: Conditionals and Loops, HW 3: Conditionals & Loops PE: Loops HW 2: Interactive Scene R 2/28 Work day 8 T 3/5 Exam review SG 2: Conditionals and Loops R 3/7 Midterm Exam x T 3/12 Spring Break R 3/14 9 T 3/19 Functions with return types R 3/21 Mouse and keyboard events PE: Events 10 T 3/26 Arrays PE: Arrays R 3/28 Work day PE: Events HW 3: Conditionals & Loops 11 T 4/2 OOP: Objects PE: Objects, HW 4: Final Project PE: Arrays HW 4: Partner survey (due by 11:59pm) R 4/4 Work day 12 T 4/9 OOP: Classes PE: Classes PE: Objects R 4/11 OOP: Arrays & OOP PE: Arrays & OOP PE: Classes 13 T 4/16 Work day PE: Arrays & OOP HW 4: Website and Initial Documentation (due before class) R 4/18 Work day SG 3: Events, Arrays and OOP 14 T 4/23 Final exam review SG 3: Events, Arrays and OOP (by 11:59pm) R 4/25 HW 4 Demos HW 4: Implementation & Personal Reports (due before class) Final Exam Date/Time: Thursday, May 2nd, 2019 8:00am – 10:30am ORN-1370