Advanced Computer Graphics CSCI B581 Spring 2017 --- Syllabus lecture: MW 2:30-3:45PM SB 230 (Student Building) lab: F 1:00-2:15PM LH030 |
Mitja Hmeljak mitja*indiana-edu office hours: TR 2:30-3:30PM or by appointment, Lindley Hall 425 |
Assistant Instructors: Leif Christiansen leifchri*iu*edu, office hours: Wed 8:30-9:30AM, Lindley Hall 030 Steve Babcock, wsbabcoc*iu*edu: Mon 1:00-2:00PM, Lindley Hall 201 |
B581 Canvas page B581 IU Github page B581 Course Listing |
lectures/labs (tentative --- subject to change at any time) | assignments / exams / key dates | ||
Monday | Wednesday | Friday | |
09 January 2017
Lecture 01 Course Overview, Introduction to Computer Graphics |
11 January 2017
Lecture 02 Image Formation, the Polygon Projection (Programmable) Pipeline |
13 January 2017 Lab 01 Introduction to IU Github, and a simple Shadertoy fragment shader function |
classes begin
(week 01) |
16 January 2017
Martin Luther King Jr. Day |
18 January 2017
Lecture 03 part A, part B Introduction to GLSL in the Shader-based Pipeline |
20 January 2017 Lab 02 Introduction to OpenGL ES on iOS |
(week 02) |
23 January 2017
Lecture 04 2D Transformations |
25 January 2017
Lecture 05 2D Transformations, continued Modeling Transformation Strategies, Interactive 2D Graphics |
27 January 2017 Lab 03 Introduction to Android Studio and OpenGL ES on Android |
Homework 01 due on Sunday January 29 at 11:59PM on IU GitHub (week 03) |
30 January 2017
Lecture 06 2D Transformations, continued |
01 February 2017
Lecture 07 topics |
03 February 2017 Lab 04 topics |
Assignment 01 due on Monday February 06 at 11:59PM on IU GitHub (week 04) |
06 February 2017
Lecture 08 math for Interactive 2D Graphics: point, line |
08 February 2017
Lecture 09 topics |
10 February 2017 Lab 05 first "robot arm" modeling sketch |
Homework 02 due on Wednesday, 15 February at 11:59PM on IU GitHub (week 05) |
13 February 2017 Lecture 10 topics |
15 February 2017 Lecture 11 topics |
17 February 2017 Lab 06 quiz (ungraded) practice for midterm |
Assignment 02 due on Friday, 24 February at 11:59PM on IU GitHub (week 06) |
20 February 2017 Lecture 12 part A, part B topics |
22 February 2017 Lecture 13 topics |
24 February 2017 Lab 07 help (ungraded) for Homework 03 |
Homework 03 due on Tuesday, 28 February at 11:59PM on IU GitHub Sample Solutions (week 07) |
27 February 2017 Lecture 14 and Midterm Exam Review Q & A about HW03 and A02 |
01 March 2017 Midterm Exam topics: everything covered so far! |
03 March 2017 Lab 08 help (ungraded) for Assignment 03 |
Assignment 03 due on Sunday 12 March at 11:59PM on IU GitHub (week 08) |
06 March 2017 Lecture 15 Q & A about A03 |
08 March 2017 Lecture 16 Midterm Exam Answers Review |
10 March 2017 Lab 09 topics |
Sunday 12 March: Withdrawal with Automatic W - "Last day to drop a course with an automatic W." (week 09) |
Spring Break - no classes - "Break begins after last class on Saturday, March 11; classes resume on Monday, March 20." | (week 10) | ||
20 March 2017 Lecture 17 Projections; Intro to 3D |
22 March 2017 Lecture 18 3D transformations |
24 March 2017 Lab 10 Perspective Transformation |
Homework 04 due on Sunday 26 March at 11:59PM on IU GitHub (week 11) |
27 March 2017 Lecture 19 3D Viewing and Modeling |
29 March 2017 Lecture 20 illumination |
31 March 2017 Lab 11 topics |
Assignment 04 due on Saturday 08 April at 11:59PM on IU GitHub (week 12) |
01 April 2017 Lecture 21 diffuse (Lambert) lighting, specular (Phong) lighting |
05 April 2017 Lecture 22 Gouraud shading |
07 April 2017 Lab 12 basic camera controls |
Homework 05 due on Monday 10 April at 11:59PM on IU GitHub (week 13) |
10 April 2017 Lecture 23 Phong shading; shading of illumination equation |
12 April 2017 Lecture 24 hidden surface removal; camera motion |
14 April 2017 Lab 13 4x4 uniform var for pipeline transformations |
Assignment 05 due on Tuesday 18 April at 11:59PM grace period until Sunday 23 April at 11:59PM on IU GitHub (week 14) |
17 April 2017 Lecture 25 color models; logic operations |
19 April 2017 Lecture 26 color perception; blending operations |
21 April 2017 Lab 14 demos about projection, modeling, illumination |
Homework 06 grace period until Sunday 30 April at 11:59PM on IU GitHub Assignment 06 due on Sunday 23 April at 11:59PM grace period until Monday 01 May at 11:59PM on IU GitHub (week 15) |
24 April 2017 Lecture 27 A and B topics |
26 April 2017 Lecture 28 topics |
28 April 2017 Lab 15 (student presentations) topics |
(week 16) |
01 May 2017 Final Exam in SB230, 10:15 a.m.-12:15 p.m., on Monday, May 1 |
|
|
Final Exams - "Final Exams week is from Monday, May 01, to Friday, March 05."
(week 17) |
Mitja Hmeljak 2017 |