Model 4.2
Faculty member + student
Course syllabus for Computer Graphics
1. Faculty member information:
Name of faculty member responsible for the course
Office Hours
Monday to Wednesday 10am-2pm
|
Office Number
Email
2. Course overview and general information:
College / Department
Computer Sciences and Information Sciences / Computer Sciences
|
Course Nameandcode
Computer Graphics – CS 360
|
Number of credit hours
3contact hours: lecture (3), exercise (1)
|
Program or programs that offer this course
The Bachelor of Computer and Information Sciences in Computer Sciences
|
Year/course level
Prerequisites for this course (if any)
Data structures - CS 322 + Calculus II – MaSc 203
|
Current requirements for this course (if any)
Site (to be given if not inside them in building of the institution)
3. Objectives of the course:
-
- Covers the Introduces the concepts and algorithms of 2D/3D computer graphics and the applications of computer graphics technologies.
-
Explains applications of computer graphics
-
Covers the fundamental algorithms associated with line drawing, representation, transformations and projections, shading and illumination techniques.
-
Describes and explains: Fundamentals of input and display devices, clipping, windowing techniques, hidden surface removal, illumination and, graphics API's, and 3-D modeling tools
|
4. Coursedescription:
Assessment methods
|
Intended learning outcomes
|
Activity
|
Topic
|
Date
|
Week
|
Class participation, Bi-weekly quizzes, POP quizzes, research paper and/or presentation given in class. Final written exam and Labs evaluation.
|
Explain fundamental computer graphics techniques.
.
|
Student should read the assigned chapters before classes.
Student is responsible for all material covered in the class.
Instructors should teach students how to study, analyze, and think attentively and critically.
Instructors should teach students to think independently and engage in group discussions.
Encouragement of students to be creative in their presentation.
Teaching students to analyze data logically.
Teaching students how to analyze using mathematical tools.
Use different styles of references and various scientific journals….etc.
Individual counseling on research projects and scientific writing
|
-Introduction to the course content, text book(s), reference(s) and course plan.
-Graphics Models
|
|
2
|
Implement applications of computer graphics.
|
Graphics Programming.
|
|
1
|
Demonstrate and apply concepts and algorithms of 2D/ 3D computer graphics
|
Input and Interaction
|
|
1
|
Use applications of computer graphics technologies
Differentiate between interactive computer graphics techniques and non-interactive techniques.
.
|
Geometric Objects
Geometric Transformations
Translation
Rotation
Scaling
|
|
2
|
Viewing, Shading.
|
|
2
|
From Vertices to Fragments.
|
|
1
|
Discrete Techniques
|
|
1
|
Use APIs in the development of computer graphics
|
Programmable Shaders
|
|
1
|
Modeling.
|
|
1
|
Construct transforms including translation, rotation, scaling, shearing, and reflection.
|
Curves and Surfaces
Shape description requirements
Parametric functions
Bezier methods
Bezier curves
Bezier surfacesB-Spline methods
|
|
2
|
Apply transformation matrices in scene graphs
|
Advanced Rendering
|
|
1
|
5. Books and references:
Edward Angel,Interactive Computer Graphics: A Top-Down Approach Using OpenGL, latest Edition
Peter Shirley, Steve Marschner. A K Peters. Fundamentals of Computer Graphics, Latest Edition
Dave Shreiner, Mason Woo, Jackie NeiderOpenGL Programming Guide: The Official Guide to Learning OpenGL, latest Version , by OpenGL Architecture Review Board,
OpenGL Win32 AppWizard: This appwizard creates a basic OpenGL application in MFC. Only works for Visual Studio 6 and VC 2002.
OpenGL Multiple Document Interface: Sample code for using pure Win32 functions for creating an MDI-style application. That is, multiple OpenGL windows with separation bars between them and the like.
D-language OpenGL Text Rendering: Tutorial in D for using FreeType and OpenGL to render text.
Simple Triangle Tutorial: A Win32 tutorial that draws a triangle. Covers OpenGL setup.
http://cs.gmu.edu/~jchen/graphics/book/notes/
|
6. Assessment methods and the division of grades:
Comments
|
Percentage from overall grade
|
Grade
|
Assessment Week
|
Assessment method
(Write an essay -test-a collective project-a final test...)
|
|
15
|
15
|
8
|
Mid1 exam
|
|
15
|
15
|
12
|
Mid2 exam
|
|
15
|
15
|
8
|
Practical project
|
|
15
|
15
|
After Week 15
|
Final Lab
|
|
40
|
40
|
|
Final exam
|
|
100
|
100
|
|
Total
|
7. Instructions (if any):
There should be specialized computer graphics lab
|
عمادة ضمان الجودة والاعتماد الأكاديمي 1435هـ م. البابطين
Share with your friends: |