CS 320 Course Materials, Spring 2013
CS 320 Course Materials
Spring 2013
General
Reading Assignments
- Week 1:
Jan. 30: Chapter 1.
Feb . 1: 2.1--2.5.
- Week 2:
Feb. 4: Read Lab 1 handout and watch the lab's how-to screencast (see
the links below).
Feb. 6: 2.6--2.12.
- Week 5
Feb. 25: 3.1, Appendices B and C.
Mar. 1: Read collision.cpp.
- Week 6
Mar. 4: 3.2--3.5.
Mar. 6: 3.6--3.9.
- Week 8
Mar. 29: 3.10--3.12.
- Week 9
Apr. 3: 4.1--4.5.
Apr. 5: 4.6--4.7.
- Week 11
Apr. 15: 5.1--5.3.
- Week 12
Apr. 22: 5.4--5.6.
Apr. 24: 5.7--5.9.
Assignments
Projects
Meeting Outlines
- Week 1:
Jan. 30.
Feb. 1.
append_example2.cpp,
Angel.h,
vshader_a2.glsl,
fshader_a2.glsl.
- Week 2:
Feb. 4:
Lab 1,
sierpinski.zip,
Creating an OpenGL
Project in Eclipse How-to.
Feb. 6:
Lab 2,
lab02.zip,
commonFiles.zip,
example2.pdf.
- Week 3:
Feb. 11:
Lab 3,
lab03.zip,
paint.cpp.
Feb. 15: Project 0.
- Week 4:
Feb. 18: Finish Lab 3.
Feb. 20:
Feb. 20.
collision.zip (IMPORTANT NOTE: The mat.h
file we've used to date contains bugs. The mat.h file in this archive
fixes those bugs. Use the contained mat.h file for this program and all
future programs.),
collision.cpp,
GLSL shaders for collision.cpp.
Feb. 22: Feb. 22.
- Week 5:
Feb. 25: Feb. 25.
Mar. 1: Mar. 1.
- Week 6:
Mar. 4: Mar. 4.
double.zip,
pong.zip,
double.cpp,
pong.cpp,
vshader.glsl,
fshader.glsl.
Mar. 6: Class canceled.
Mar. 8: Discussion of Project 2.
- Week 7:
Mar. 11: Review for Exam 1.
Mar. 13: Exam 1, covering Chapters 1, 2, Section 3.1, and Appendices B
and C.
Mar. 15: Project 2.
- Week 8:
Mar. 25.
Mar. 27: Project 2 day.
Mar. 29: Class canceled.
- Week 9:
Apr. 1.
colorCube.zip,
cubeFaces.zip.
Apr. 3.
cubeview.zip.
Apr. 5:
PDF.
HTML.
roomViewLab.zip.
- Week 10:
Apr. 8: Project 3 day.
Apr. 10: RoomView lab day.
Apr. 12: Class canceled.
- Week 11:
Apr. 15: PDF, HTML.
Apr. 17: Project 4 day.
Apr. 19: Project 4 day.
- Week 12:
Apr. 22: PDF, HTML.
Apr. 24: Project 4 day.
- Week 13:
Apr. 29: Review for Exam 2.
May 1: Exam 2.
Class Materials
Online Computer Graphics Resources
C++ Resources
Last updated May 26, 2021.
Send mail to kelliher[at]goucher.edu
Tom Kelliher