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 125
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 28Intro to C#CG 1.1-1.3

    FriAug 29C#: Your turnCG 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.2HW 2 due

    FriSep 05Homework 1 PresentationsHW 1 due

    3TueSep 09More fun with World Windows and ViewportsHW 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 16Drawing a ClockHW 4 due

    ThuSep 18VectorsCG 4.1-4.2HW 5 due

    FriSep 19CG 1-3TBDExam 1

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

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

  • FriSep 26Homogeneous CoordinatesCG 4.5HW 7 due

    6TueSep 30Representing Lines and PlanesHW 8 due

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

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

    7TueOct 07No ClassFall Recess

    ThuOct 09
  • Review/Catch up
  • HW 11 due

    FriOct 10Chapters 2-4Exam 2

    8TueOct 14Cyrus-Beck Clipping AlgorithmCh 4.7-4.8 (reading questions due for 4.8)

    ThuOct 16Cyrus-Beck Implementation

    FriOct 17Cyrus-Beck CompletionHW 12 due

    9TueOct 21TransformationsCh 5.1-5.2

    ThuOct 23TransformationsHW 13 due

    FriOct 243D TransformationsCh 5.3HW 14 due

    10TueOct 28Affine Transformations in OpenGLCh 5.4-5.5HW 15 due

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

  • FriOct 31Practice with OpenGL
  • Rotating Robot

  • 11TueNov 04More practice

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

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

    12TueNov 11Experimenting with a 3D sceneHW 17 due

    ThuNov 13Implementing a CameraCh 7.3

    FriNov 14Perspective ProjectionsCh 7.4

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

  • ThuNov 20Shading/LightingCh 8.1-8.2.9HW 18 due

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

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

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

    FriNov 28No ClassThanksgiving Break

    15TueDec 02Clipping against the view volume
  • Ch 7.4.3

  • ThuDec 04
  • Review
  • ExcavationMake

  • FriDec 05ReviewHW 20 due

    ExWedDec 10Exam 9-11am