CMPS 160 Introduction to Computer Graphics
Course Syllabus
Fall 2007
Books
The following textbooks were chosen by students who have previously taken this course and selected them
based on comprehensiveness, topics covered, and pricing. You may find the recommended texts useful for reference and
additional study purposes.
Purchasing your books through the links below automatically donates 4% of the profit to UCSC's
Society of Women Engineers.
All of these textbooks are also available on reserve in the library.
Grading
Grades will be determined based on the following percentages:
- For 160:
- 10% Homework
- 2% Wiki Entires
- 8% Written Homework
- 20% Midterm
- 20% Final Exam
- 50% Lab (160L grade)
- For 160L:
- 65% Labs
- 35% Final Project
- 15% Video
- 1% Team/Topic Submission
- 2% Script
- 20% Rendering
- 1% Team/Photo Submission
Homework/Reading
Homework and reading assignments are to assist in the preparation of exams and lab assignments.
Homework assignments are to be turned in on a weekly basis, completed individually, and should take approximately
an hour to complete. In addition to the homework questions, you will be required to develop the
course wiki
by adding links and other resources for the specific topic(s) covered in each assignment. Any request for an extension
must be made 48 hours in advance in order to be considered and subject to approval.
Labs (160L)
Lab assignments will allow you to put concepts taught in lecture into practice. There will be 6
lab assignments that are to be completed individually and due by the specified dates. Any request for an extension must
be made 48 hours in advance in order to be considered and subject to approval.
Late penalties: Exceptions will be made for family/medical emergencies, but otherwise the late penalty is
10% off per day late (based on timestamp of your submit to unix).
Submit instructions: please consult the individual lab pages.
Lab assignments will be graded based on the following structure:
- Functionality (80 points possible)
- Documentation/Style/Efficiency (20 points possible)
Video
You will be required to create a video that teaches one topic in graphics. This should be a team project--three members works best.
The video should be 1 to 5 minutes in length.
Deadlines:
- Video Proposals: Friday, November 16, 2007 by 12:00pm.
- Video Script (typed): Monday, November 19, 2007.
- Final Video: Monday, November 26, 2007 by 12:30pm.
Video cameras will be available for use during lab on the week of November 19.
There will also be one video camera available for check out.
Video Proposals
Each proposal must have the following:
- Project topic
- List of group members
- One sentence plan about the video
Submit your proposals to the
videos section
under Class Resources in the wiki. Topics are on a first-come, first-served basis.
Final Video
Final videos must be turned in by lecture. You can bring it on a flash drive, CD, or have it
downloadable from the web.
Final Projects
Use your extensive graphics skills to render a real world object as realistically as possible.
Deadlines:
- Project Information/Ideas: Monday, November 5, 2007.
- Project Proposals: Monday, November 19, 2007.
- Final Presentations: Tuesday, December 11, 2007, 12-3pm (will take place in E2 386).
Your team will be required to submit a project webpage and a poster in addition to your
final presentation.
Project Proposals
Each proposal must have the following:
- Final project plan
- List of group members
- Photograph of the object you are planning to render
Project Webpage
Each team's project webpage must have the following components:
- The title of your project and the names of each person in the group.
- Brief project description and instructions on how to use your project.
- The platform your project was built on and compilation instructions.
- Links to all the necessary files needed to run your project.
- Have video clips and screenshots of your project displayed and/or linked on the page.
- Links (or proper citations) to any sources you may have used for your project.
Project Poster
The project poster summarizes the main focus of your project and gives others a greater understanding
of the motivation, intent, and/or background of your project. The actual content is somewhat flexible, but keep in
mind that the poster should attract people to learn more about your project. Posters from previous classes can be found
below and used as examples.
Prizes
Prizes will be awarded to the top three groups and will be based on a class vote given during the final demo.
This year's prizes will be the following:
- Grand Prize: Nintendo DS Lites
- Second Prize: $50 Amazon gift certificates
- Third Prize: mugs, shirts, other cheap stuff, etc.
Past Projects
Projects from previous quarters (posters can also be found in the hallway outside of E2 386):
Midterm/Final
Exams will encompass the material covered in lectures up until the day of the exam. This means you are
responsible for knowing all of the material covered in lectures, homeworks, and readings. Review sessions for both exams
will be held on the day before the exam date. The final exam will test your knowledge of the material covered since the beginning
of class.
Topics
The following is the list of topics that are to be covered in class: [
html]
Course Wiki
The
course wiki's purpose
is to serve as a resource guide, giving brief summaries and helpful materials for each topic covered in the class.
Lecture notes for each topic will also be posted here, as well as some other textbooks (in PDF format) and videos.
Although the wiki can be used as a study guide for each topic, it is not meant to replace the course textbook, which
coincides with the course curriculum. To develop the wiki further, you will be required (as part of your homework
requirement) to submit resources that are relevant to the topic(s) covered in the homework for that upcoming week. These weekly
submissions will be due Sunday by 11:59pm.
Submission guidelines are as follows:
- You are only required to add links to the wiki.
- Examples include software, code, libraries, tutorials, videos, images (that are related to the topic),
papers, books, lecture slides, etc. Basically, anything that helped you learn and understand the topic, as well as any visual imagery that
showcases the topic in question.
- You must provide each link with your full name and a brief summary of what the link contains.
- You must add at least one link.
- Submissions must be added to the "Other Sources of Information" section (you may not edit any other sections).
- Follow the appropriate formatting.
- You may use this page as an
example.
The course wiki is not accessible from off campus. A user name and password will be provided in order for
off campus students to gain access.
Evaluations
This class has been developed based on evaluations made by students who have previously taken this course.
Their feedback concerning lectures, homeworks, readings, labs, and exams were all taken into account when shaping each aspect of the
curriculum. As a result, your experience and input in this class matters, and for this reason, any comments/criticisms you may have
during the duration of this class are welcomed.
Additionally, you will be asked to fill out two evaluations: one on the first day of class (which asks you to
mark any topics from the topic list that you are familiar with), and the other on the last day of class. The last evaluation will
require you to fill out the same evaluation from the first day, as well as ask for detailed input on each aspect of the course.
page last updated: November 14, 2007.