DPA 4000 Technical Foundations of Digital Production I
Fall 2016
TTh 17:00—18:15 Watt Innovation Center 316

URL: http://andrewd.ces.clemson.edu/courses/dpa400/

DateL#Topic
Thu. Aug.18
01 zyBooks Chp.01: Intro to C++:
Tue. Aug.23
02 zyBooks Chp.02: Variables / Assignments

HW: 2.21 Program: Painting a wall

Thu. Aug.25
03 zyBooks Chp.03: Branches

HW: 3.17 Program: Text message decoder
HW: 3.18 Program: Text message expander

Tue. Aug.30
04 zyBooks Chp.04: Loops

HW: 4.13 Program: Drawing a half arrow

Thu. Sep.01
05 zyBooks Chp.05: Arrays / Vectors

HW: min, max, avg

Tue. Sep.06
06 zyBooks Chp.05: Arrays / Vectors
zyBooks Chp.06: User-Defined Functions

HW: 5.19 Program: Soccer team roster

Thu. Sep.08
07 zyBooks Chp.06: User-Defined Functions
Tue. Sep.13
08 zyBooks Chp.06: User-Defined Functions

HW: 6.20 Program: Authoring assistant

Thu. Sep.15
09 zyBooks Chp.07: Objects and Classes
Tue. Sep.20
10 zyBooks Chp.07: Objects and Classes

HW: 7.18 Warmup: Online shopping cart

Thu. Sep.22
11 zyBooks Chp.07: Objects and Classes

HW: 7.19 Program: Online shopping cart (cont'd)

Tue. Sep.27
12 zyBooks Chp.09: Streams

HW: 9.9 Program: Data visualization

Thu. Sep.29
13 zyBooks Chp.10: Inheritance

Midterm Review

Tue. Oct.04
14 zyBooks Chp.8: Pointers
zyBooks Chp.8.10: Copy constructors
zyBooks Chp.8.11: Copy assignment operator
Thu. Oct.06
15 Midterm Exam
Tue. Oct.11
16 zyBooks Chp.8: Pointers
zyBooks Chp.8.2: Pointer basics
zyBooks Chp.8.3: Ops: new, delete, and ->
zyBooks Chp.8.8: Memory leaks
Thu. Oct.13
17 zyBooks Chp.8: Pointers
zyBooks Chp.8.5: A first linked list
zyBooks Chp.8.14: Warm up: Contacts

HW: 8.15 Program: Playlist

Tue. Oct.18
18 Assignment 00 (in class)

or
Thu. Oct.20
19 Assignment 00.5 (in class)

or
Tue. Oct.25
Dr. D. away
20 Intro to GLUT. or
Thu. Oct.27
Dr. D. away
21 2D GLUT
  • drawing points
  • drawing quads
2D GLUT
  • gluOrtho2D
Tue. Nov.01
22 3D GLUT
  • gluPerspective
  • gluLookAt
3D GLUT
  • drawing points
  • drawing quads
Thu. Nov.03
23 More on OpenGL.

Assignment 01

Tue. Nov.08
Fall Break
Thu. Nov.10
24 Assignment 01 (due, midnight)
Tue. Nov.15
25 Assignment 02

asg01.tar.gz

Thu. Nov.17
26

The debugger

Start on Assignment 03

Tue. Nov.22
27 Assignment 02 (due, midnight)

asg02.tar.gz

Assignment 03 continued

Thu. Nov.24
Thanksgiving
Tue. Nov.29
28 Assignment 03 continued

DPA 4001/6001 preview (?)

Thu. Dec.01
29 Final review.

Assignment 03 (due Wed, Nov. 30 @ 23:59:59)

Thu. Dec.08
30 FINAL EXAM 7:00pm-9:30pm