Class Lectures and Reading Assignments for CS 45500

This page documents what we do in class. It contains C programs that we will discuss in class, reading assignments from our textbook, simple homework exercises that you can work on for practice and exam preparation (not for credit), links to other sources of information, etc.

The reading assignments and practice problems are listed by the date on which they were assigned. The sample program files are listed by the date on which they were used. When you are viewing a source code page, you can use your browser's "File -> Save As..." menu item to save a copy of the code on your computer. It is a good idea for you to "play" with these example programs; compile them, run them, make simple changes to them and compile and run them again.

  • Wednesday, April 20.
    • See the homework page for your seventh assignment.
    • Read Chapter 8, Section 8.5 (pages 409-434) from the textbook.
    • Here is a zip file containing some example code for texture maps.
  • Monday, April 4.
    • See the homework page for your sixth assignment.
    • Here is a zip file containing some illustrations and source code for Chapter 8.
    • Here is another nice summary of OpenGL's lighting and shading models.
  • Wednesday, March 30.
  • Wednesday, March 23.
    • Read Chapter 7, Section 7.6 (pages 365-368) from the textbook.
    • Here is a reference about OpenGL's "transformation pipeline".
    • Here is a zip file containing some illustrations and source code for Chapter 7.
  • Monday, March 7.
    • See the homework page for your fifth assignment.
    • For Monday, read Chapter 7, Sections 7.1-7.3 (pages 327-340) from the textbook.
  • Monday, February 28.
  • Wednesday, February 23.
  • Monday, February 21.
    • See the homework page for your fourth assignment.
    • For Wednesday, read Chapter 5, Section 5.4 (pages 225-228) from the textbook.
  • Monday, February 14.
    • Here is a zip file containing some illustrations and source code for Chapter 5.
  • Wednesday, February 9.
    • For Monday, read Chapter 5, Sections 5.1-5.2 (pages 190-214) from the textbook.
    • Also look at Appendix 2 (pages 701-709), which reviews some basic Linear Algebra.
    • Here is a zip file containing some illustrations and source code for Chapter 4.
  • Monday, February 7.
    • See the homework page for your third assignment.
    • For Wednesday, read Chapter 4, Sections 4.1-4.5 (pages 132-169) from the textbook. Here is a list of the most important subsections and pages from Chapter 4.
      • Section 4.2.2, page 139
      • Section 4.3.4, page 145
      • Section 4.3.5, pages 146-147
      • Section 4.3.6, pages 148-149
      • Section 4.4.1, page 151
      • Section 4.4.2, page 152
      • All of Section 4.5, pages 155-169
  • Wednesday, February 2.
    • No class today because of nasty weather.
    • Be sure to see the homework page for your second assignment. It is still due on Monday. Write me e-mails if you have questions.
    • Monday we will go over Chapter 3, Section 3.2 from the textbook.
    • To better understand viewports, look at programs circle.c and circle-v2.c from the following zip file.
  • Monday, January 31.
    • See the homework page for your second assignment.
    • For Wednesday, read Chapter 3, Section 3.4 (pages 109-116) from the textbook.
    • Here is a zip file containing some illustrations and source code for Chapter 3.
  • Wednesday, January 26.
    • For Monday, read Chapter 3, Sections 3.1-3.3 (pages 90-109) from the textbook.
    • Here is a zip file containing a portable C/C++ development environment built around the GCC compiler and a versatile text editor. You can use this to built OpenGL programs. Unzip this file into the folder C:\cs455 (if you unzip this file anywhere else on your computer, it will not work unless you modify all of the tools I put into the editor).
  • Monday, January 24.
    • For Wednesday, read Chapter 2, Section 2.4 (pages 71-75) from the textbook.
    • Here is a zip file containing some illustrations for Chapter 1.
    • Here is a zip file containing some illustrations and source code for Chapter 2.
  • Wednesday, January 19.


Return to the CS 45500 home page.


compliments and criticisms