DOC PREVIEW
Berkeley COMPSCI 184 - Course Overview

This preview shows page 1 out of 4 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 4 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 4 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

This course provides an overview of software and hardware systems for computer graphics in-cluding design factors related to human interaction, color perception and other ergonomic con-siderations. Emphasis is placed on understanding the principles underlying interactive com-puter graphics: basic software needs, the hierarchical structure of graphics software from low-level line drawing algorithms to high-level 3-D modeling systems incorporating rotation, scaling, translation, perspective, 2-D and 3-D clipping, and color shading. More advanced topics include current hardware, visible surface algorithms, reflectance models, anti-aliasing techniques, and mathematical techniques for curve and surface representation. Slides, videos, and films show-ing actual systems in use supplement the lecture material.CS-184 Instructional StaffOfficeE-Mail AddressOffice HoursProf. James O’Brien527 Soda [email protected]:00 - 4:30 Tue / Thr3:00 - 4:00 FriT.A. Fu-Chung [email protected]. Yusuke Yasui [email protected]. Natarajan Chakrapani [email protected] / Section Locations and TimesLocationDaysTimeLectures306 Soda HallTuesday, Thursday2:30 - 4:00 pmSection 1405 Soda HallWednesday10:00 - 11:00 amSection 2405 Soda HallWednesday11:00 am - 12:00 pmSection 3405 Soda HallWednesday12:00 pm - 1:00 pmSection 4TBDTBDTBDExam ScheduleMidterm ExamThursday, October. 13th, in classFinal ExamTuesday, Dec. 13th, 8:00 am - 11:00 amFinal Project PresentationTBDCS 184: Foundations of Computer Graphics page 1 of 4Fall 2011Prof. James O’BrienCourse OverviewGradingYour grade will be determined by your performance on a combination of homework assignments, a final project, one midterm, and one final exam. The percentages assigned to each of these catego-ries are:• Assignments 40 %• Project 20 %• Midterm exam 20 %• Final exam 20 % Within each category, grading will be done using a point system. Each assignment, test question, and so on, will be worth some number of points. Your score in that category will simply be the number of points earned divided by the total possible. Grading will be done on a curve. As a result if you, for example, score 10 points out of 70 on a homework, you should only be concerned if other people tended to score better than that. By the same token scoring 65 out of 70 should concern you if the rest of the class averaged 68. I try to gauge difficulty so that a very good performance is about 90%, but sometimes I under- or overesti-mate the difficulty of an exam or assignment. I also will adjust the curve upward or downward to ac-count for the general performance of the class. There will often be extra credit options on the assignments. Points awarded for those get added in after the curve has been set... so they really are extra.PrerequisitesA data structures course (e.g. CS 61B), C/C++ programming ability, and knowledge of linear alge-bra, calculus, and trigonometry. The first two assignments should be easy. If you find them baffling, you may have a problem and should consult the instructor.AssignmentsYou will have a couple of written assignments which will exercise your knowledge of the theoretical basis of computer graphics. They will also be good preparation for the exams. You may discuss problems with other students but all work for written assignments must be strictly your own. Please note that we were not able to hire psychic readers this semester: if your written assignments (or exam answers!) cannot be read they will not receive points. Written assignments should be turned in under Professor O'Brien's door. (527 Soda Hall) It is your responsibility to arrange time to turn in written assignments before the deadline. Soda Hall is locked in the evenings, nevertheless most undergrads manage to figure out ways into the build-ing using elite ninja skills. If you lack these abilities please make sure you come to turn in your as-signment before the building locks up. Failing to turn your assignment in because you were locked out of the building will incur standard lateness penalties.CS 184: Foundations of Computer Graphics page 2 of 4Fall 2011Prof. James O’BrienCourse OverviewProgramming assignments must compile and run on the instructional machines. It is your respon-sibility to make sure that they do. The first time you have a compile/run problem the grader has the option of allowing you to correct the problem. After the first time, the assignment may not be graded. Test your programs on the instructional machines. In the past people have turned in programs that worked on their own machine and only verified that it compiled on the instructional machines. Variations in compiler and library versions then caused bugs that were benign on their home ma-chine to manifest as runtime errors on the instructional machines. They lost points.Programing assignments other than Assignment #1 may be done in pairs. Of course, you may choose to work alone. If you work in a pair you only need to hand in one copy of any documenta-tion required, but make sure that you indicate clearly who was included in the pair and how the task was divided up. If you work in a pair make sure that you think carefully about how you are going to divide up the programming effort between you so that you can coordinate your efforts without too much conflict.If you work in a group for the programing assignments or final project, it is your responsibility to pick good partners. Everyone in a group gets the same score. Please don't waste time by telling me that your partner was a slacker and that there should be some adjustment made to your scores. Instructions for turning in each assignment will be included with each of the assignments and may vary over the semester. Read them carefully. Those instructions override anything contained in this document.Late assignments will be penalized 10% of their value plus an additional 20% for each 24 hour pe-riod that elapses before you turn them in. Example: An assignment due Monday at 1pm, turned in Monday at 1:01pm loses 10%, Tuesday at 1pm still loses 10%, and Tuesday at 1:01pm loses 30%. If you have some special circumstance would prevent you from turning an assignment in on time, you must discuss the issue with me before the


View Full Document

Berkeley COMPSCI 184 - Course Overview

Documents in this Course
Load more
Download Course Overview
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Course Overview and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Course Overview 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?