Computer graphics calender.docx

advertisement
Kingdom of Saudi Arabia
‫المملكة العربية السعودية‬
King Abdul-Aziz University
‫جامعة الملك عبد العزيز‬
Faculty of Computing and Information
‫كلية الحاسبات وتقنية المعلومات‬
Technology
Information Technology Department
‫قسم تقنية المعلومات‬
Computer Graphics "CPIT285"Lab
Detailed Lab Contents
Instructor Information
1. Name of the instructor: Abeer Mohammed Hakim
2. Office location: Building(7), Room (2)
3. Office hours, Contact number(s), E-mail address: S.S.M..W (11-12), Tel:63753,
abeer.hakim@yahoo.com
4. lab meeting times, places: .S. 9:30-11 (Lab 65).
Detailed Lab Contents (Calendar- General)
Month
Week
0
1
Date
What to cover in lab?
15/10/1430
22/10/1430
‫شهر شوال‬
 Understand the basic Objectives and scope of
computer graphics.
 Policy on Lab grading (HW+ Final exam)
 Policy on HW Late
Chapter (1): Overview of Computer Graphics
2
29/10/1430
3
6/11/1430
4
13/11/1430
‫شهر ذو القعدة‬




Overview of Computer Graphics
Identify common graphics API
Implementing programming exercises
HW#1
Chapter (2): 2D Graphics Basic





2D coordinate system and equations of graphs
Java 2D program structure and the graphics2D object
Graph equations with java programs
Implementing programming exercises
HW#2
Chapter (2): 2D Graphics Basic
 Basic 2D geometric primitives
 Construct custom shape using the general path Class
 Construct geometric shapes through constructive
area geometry
 Implementing programming exercises
Detailed Lab Contents (Calendar- General)
Month
Week
Date
What to cover in lab?
Chapter (3): 2D Graphics- Rendering Details
5
20/11/1430
‫شهر ذو القعدة‬
‫شهر ذوالحجة‬
‫شهر محرم‬
‫شهر صفر‬
6
27/11/1430
7
19/12/1430
8
26/12/1430
 Use the Java Color Class
 Use different types of paints in drawing visual
objects.
 Apply Stroke types
 Implementing programming exercises
 HW#3
Chapter (3): 2D Graphics- Rendering Details
 Construct affine transformations and viewing
transformations.
 Use clipping path
 Apply fonts and fonts metrics
 Glyph, ligature, and derived font
 Implementing programming exercises
 HW#4
Chapter (4): 2D Graphics- Advanced Topics




Construct custom shape primitives
Apply basic image- processing techniques
Create fractal images
Implementing programming exercises
Chapter (4): 2D Graphics- Advanced Topics




Create 2D animation
Perform graphics printing
Implementing programming exercises
HW#5
Chapter (5): Basic 3D Graphics






Describe the 3D rendering process
Define the Java 3D scene graph
Apply background nodes
Understand and apply bounds
Change in live scene graphs
Implementing programming exercises
Chapter (7): Geometric Transformation




Transformations related to 3D graphics
Construct 3D affine transforms
apply transformations in scene graphs
Implementing programming exercises
Chapter (7): Geometric Transformation




Construct and apply composite transformations
Apply transforms in constructing geometries
Implementing programming exercises
HW#6
9
3/1/1431
10
10/1/1431
11
17/1/1431
12
24/1/1431
Revision
13
2/2/1431
Lab Exam
Assessments
A clear policy on grading
Assessment Type
Pract.
Total
Lab
Lab- Homework
Lab-Exam
Total
20
10
30
Download