Instructor: | Dr. Stephen Hughes |
Time: | Block 7a; MW, 2:20 - 3:50 pm |
Place: | Trexler 363 |
Course Overview
“The purpose of computing is insight, not numbers” ~Roger HammingCourse Content
The following is a tentative
outline of the class
Jan 16 | Visualization –the why of Computer Graphics | |
|
Mar 13 |
3D Viewing,Camera Interaction | |
Jan 23 | Graphic Systems, Color, Scan Conversion |
Mar 20 | Lighting | |||
Jan 30 | Drawing Effects, Glut overview.
Interaction Tricks |
Mar 27 | Shading & Spotlights | |||
Feb 6 | Transformations & Animation Basics | Apr 3 | Shadows | |||
Feb 13 | Clipping | Apr 10 | Textures | |||
Feb 20 | Midterm ,Virtual Reality, Augmented Reality | Apr 17 | Image Processing/ Computer Vision | |||
Feb 27 | 3D Modelling | |||||
Mar 6 | Spring Break | May 2 | Final Exam 2:00 – 5:00 |
Textbook: There is no textbook
required for the course,
however, it would be a good idea to get a reference manual for
OpenGL.
There are a lot of tutorials on the web, and you may find those
sufficient. If you want a physical book I would recommend:
50% | Assignments |
There will be roughly 10 assignments. Most of these will involve some programming. Aesthetics will generally not be factored into your grade; I am not an artist either. |
20% | Midterm | There will be a midterm
(circa Feb 20) |
25% |
Final
Exam |
May
2. The final exam will be cumulative |
5% | MCSP
Conversations |
The Math, Computer Science
and Physics department offers a series of
discussions that appeal to a broad range of interests related to these
fields of study. These co-curricular sessions will engage
the
community to think about ongoing research, novel applications and other
issues that face our discipline. You are invited be involved with all of these meetings; however, participation in at least two of these sessions is mandatory. For each of the required sessions, you must submit a one-page paper reflecting on the discussion. This should not simply be a regurgitation of the content, but rather a substantive personal contemplation of the experience. These papers are due within one week of the session. |
Course Policies
Collaboration
You are permitted to discuss assignments with other
students
in the class. Under no circumstances should there ever be an
electronic
transfer of code between students in the class.
Academic Integrity
Honesty and integrity are qualities we respect in ourselves and in
others. Therefore, you are expected to be fully aware of your
responsibility to maintain the highest degree of integrity in all of
your work. It is accepted that you have read and understood
the standards for academic integrity at Roanoke College.
In the electronic age, source code is
often
available on the web or
through CD-ROMs that supplement textbooks. If you use code from
any
other source, you are required to cite the source by adding comments to
the top of your files. Moreover, by submitting work under your
name, you
are indicating that you have completed the assignment. This
means that you should be able to completely explain all the details of
your work, i.e. every line of code in computer programs or formulas in
spreadsheets. Failure to be able to account for your decisions
(to my satisfaction) will result in referral to the Academic Integrity
Council.
All students must abide by the Guidelines
for Computer Use as stated on page 15 of the Academic Integrity
Handbook. Failure to do so will result in involuntary withdrawal from
the course
Late Assignments
I understand that circumstances conspire against us all, and when 3
term papers and a programming assignment are due within a 24-hour span,
something has to give. If you need to hand in an assignment
late, you must contact me via e-mail 24 hours in advance
of the due date to negotiate a new submission date. Any late
submission without prior approval will be penalized 10% per day.