

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Graphics is a fascinating area in Computer Science. It has wide applications both in research and industry. This course will teach the fundamentals of Computer Graphics. It deals with science of image formation and rendering on a computer screen. This handout includes: Graphics, Course, Outline, Building, Blocks, Programming, Primitives, 2, D, 3, Viewing, Image, Formation, Rendering
Typology: Lecture notes
1 / 3
This page cannot be seen from the preview
Don't miss anything!


Class: BIT-9A^ Semester: Fall 2010 Instructor: Email: Website: Office: Extension: Room No. A- 206 2221 Counseling Hours: 1200 - 1500 Hours on Friday or by appointment Pre-requisites: BS127-Linear Algebra ISE312-Computing Algorithms Course Description: Graphics is a fascinating area in Computer Science. It has wide applications both in research and industry. This course will teach the fundamentals of Computer Graphics. It deals with science of image formation and rendering on a computer screen. The student is taught the basic structures used to construct complex graphical objects. Students will be expected to write programs to implement the various techniques in Computer Graphics. Objectives/Outcomes: After completing this course the student should By the end of this course, the student will have good knowledge of the building blocks of Computer Graphics. They will understand the concept of primitives with respect to Computer Graphics. Understand how primitives may be used to construct complex graphical objects and make 2-D/3-D viewing possible. Be familiar with graphics programming using OpenGL/C and be able to write programs using OpenGL/C. Books: Text book:
Reference book:
Grading Policy: 30%^ OHT^ Exam 40% Final Exam 10 % Assignments 10% Quizzes 10% Project
The grading criteria may change as we proceed in the semester Plagiarism Policy: NUST follows a zero tolerance policy with respect to plagiarism and follows HEC guidelines on plagiarism. Collaboration and group work is encouraged but each student is required to submit his/her own contribution(s). Your writings must be your own thoughts. Cheating and plagiarism will not be tolerated and will result in a zero. The cheating cases will also be referred to the HoD for appropriate action(s). Quiz/Assignments Policy In order to give practice and comprehensive understanding of subject, home assignments will be given. Some of these assignments may be presentations on different topics. The students are advised to do the assignment themselves. The questions in assignment are more challenging to give students the confidence and extensive knowledge about the subject and enable them to prepare for the exams. Assignments can be graded in various ways. The full assignment may be graded. Or a quiz may be given based on the assignment and the quiz’s grade be counted as the assignment grade. A combination of the above may also be employed. Quizzes may be announced or un-announced. Project Work Each student will be required to carry out a project. Some project ideas will be presented during the semester and students will be required to select one. Alternatively, a student may present his own ideas which may be approved as a project. Course Calendar: See at the end Tools/Software Requirements: Visual C++ 6.0, OpenGL Course Website: Week Topics^ Quiz or