Introduction to Graphics Programming

CMSC 381

Spring 2019

Instructor: Dr. Julian Dymacek
Lecture:
   TR 11:00am-12:30pm (Ruffner 354)
Office Hours:
   MWF: 11am-12pm;
   T: 12:30-1:30pm;
   W: 2-3pm;
   by appointment;
   if the office door is open
Syllabus: 381 Syllabus

Schedule

Week 1
01/15 -- images, samples, pixels
01/17 -- filters, kernels, convolution
Week 2
01/22 -- edge detection, dithering
01/24 -- scaling, mapping
Week 3
01/29 -- rotation, interpolation, sampling
01/31 -- rotation, line drawing
Week 4
02/05 -- line drawing, anti-aliasing
02/07 -- vectors
Week 5
02/12 -- triangle drawing, shading, texturing
02/14 -- matrix math, voronoi
Week 6
02/19 -- matrix math
02/21 -- OpenGL, transformations
Week 7
02/26 -- 2d
Week 8
Week 9
Week 10
Week 11
Week 12
Week 13
Week 14
Week 15

Assignments

01/17 - pixels find why blur doesn't work!
01/31 - Meme Tool
02/07 - distance from point to line
02/14 - Stippling

Quizzes

01/17 - quiz 1
??/?? - quiz 2