CSCI 342 Fall 2014
Computer Graphics
Archived Class
Charles Cusack
Computer Science
Hope College
Main
Schedule
Grading
Gradebook
Homework

Policies
Advice
College
    Policies

Notes
Programs
Tutorials

CSCI 255
Others

Admin
previous     next     today     future     all    

Schedule for weeks 1 through 16

Wk Day Date TopicResourcesEvents

1TueAug 26
  • Course Intro
  • Simple Graphics Application
  • Getting a Graphics Project Started (in class)

    ThuAug 28
  • Intro to C#
  • CG 1.1-1.3

    FriAug 29
  • C#: Your turn
  • CG 1.4-1.6

    2TueSep 02
  • OpenGL Basic Graphics Primitives
  • Lines and Polygons in OpenGL
  • CG 2.1-2.3
  • gluOrth2D man page
  • Working With Visual Studio and OpenGL (in class)

  • ThuSep 04
  • World Window and Viewports
  • CG 3.1-3.2
  • HW 2 due

  • FriSep 05
  • Homework 1 Presentations
  • HW 1 due

  • 3TueSep 09
  • More fun with World Windows and Viewports
  • HW 3 due

  • ThuSep 11
  • Clipping Lines
  • Code Library
  • CG 3.3
  • Getting a code library started (in class)

  • FriSep 12
  • Regular Polygons
  • Circles and Arcs
  • CG 3.4, 3.6

  • 4TueSep 16
  • Drawing a Clock
  • HW 4 due

  • ThuSep 18
  • Vectors
  • CG 4.1-4.2
  • HW 5 due

  • FriSep 19
  • CG 1-3
  • TBD
  • Exam 1

  • 5TueSep 23
  • Dot Product
  • CG 4.3
  • CG Appendix A2.1-2.2
  • HW 6 due

  • ThuSep 25
  • Cross Product
  • CG 4.4
  • Simple File I/O in C# (in class)

  • FriSep 26
  • Homogeneous Coordinates
  • CG 4.5
  • HW 7 due

  • 6TueSep 30
  • Representing Lines and Planes
  • HW 8 due

  • ThuOct 02
  • Intersection of line segments
  • Intersection of lines with planes
  • CG 4.6-4.7
  • HW 9 due

  • FriOct 03
  • Polygon intersection
  • CG 4.8 (reading questions not due)
  • HW 10 due

  • 7TueOct 07
  • No Class
  • Fall Recess

  • ThuOct 09
  • Review/Catch up
  • HW 11 due

  • FriOct 10
  • Chapters 2-4
  • Exam 2

  • 8TueOct 14
  • Cyrus-Beck Clipping Algorithm
  • Ch 4.7-4.8 (reading questions due for 4.8)

    ThuOct 16
  • Cyrus-Beck Implementation

  • FriOct 17
  • Cyrus-Beck Completion
  • HW 12 due

  • 9TueOct 21
  • Transformations
  • Ch 5.1-5.2

    ThuOct 23
  • Transformations
  • HW 13 due

  • FriOct 24
  • 3D Transformations
  • Ch 5.3
  • HW 14 due

  • 10TueOct 28
  • Affine Transformations in OpenGL
  • Ch 5.4-5.5
  • HW 15 due

  • ThuOct 30
  • Drawing 3D Scenes with OpenGL
  • The Camera
  • Ch 5.6
  • Rotation and Scaling Demo

  • FriOct 31
  • Practice with OpenGL
  • Rotating Robot

  • 11TueNov 04
  • More practice

  • ThuNov 06
  • The Camera in 3D
  • Ch 7.1-7.2
  • OpenGL Projection Matrix
  • 3D Camera Picture
  • HW 16 due

  • FriNov 07
  • Everything, focus on 4.6-4.8 and Chapter 5
  • Exam 3

  • 12TueNov 11
  • Experimenting with a 3D scene
  • HW 17 due

  • ThuNov 13
  • Implementing a Camera
  • Ch 7.3

    FriNov 14
  • Perspective Projections
  • Ch 7.4

    13TueNov 18
  • The View Volume
  • More on Perspective Projections
  • Ch 7.4 (re-read)
  • Highway 1
  • Highway 2
  • Google Maps

  • ThuNov 20
  • Shading/Lighting
  • Ch 8.1-8.2.9
  • HW 18 due

  • FriNov 21
  • Hidden Surface Removal
  • Selecting/Picking objects
  • The Projection Matrix
  • Ch 8.4
  • Ch 7.4.3

  • 14TueNov 25
  • Textures
  • Ch 8.5-8.5.1 (pages 409-414)
  • Ch 8.5.4 (pages 422-426)
  • HW 19 due

  • ThuNov 27
  • No Class
  • Turkey (or Tofurky or maybe even Turducken)
  • Stuffing
  • Mashed Potatoes
  • Gravy
  • Thanksgiving Break

  • FriNov 28
  • No Class
  • Thanksgiving Break

  • 15TueDec 02
  • Clipping against the view volume
  • Ch 7.4.3

  • ThuDec 04
  • Review
  • ExcavationMake

  • FriDec 05
  • Review
  • HW 20 due

  • ExWedDec 10
  • Exam 9-11am