Detailed Lab Contents (Calendar- General)
|
Month
|
Week
|
Date
|
What to cover in lab?
|
شهر ذو القعدة
|
5
|
20/11/1430
|
Chapter (3): 2D Graphics- Rendering Details
-
Use the Java Color Class
-
Use different types of paints in drawing visual objects.
-
Apply Stroke types
-
Implementing programming exercises
-
HW#3
|
6
|
27/11/1430
|
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
|
شهر ذوالحجة
|
7
|
19/12/1430
|
Chapter (4): 2D Graphics- Advanced Topics
|
8
|
26/12/1430
|
Chapter (4): 2D Graphics- Advanced Topics
-
Create 2D animation
-
Perform graphics printing
-
Implementing programming exercises
-
HW#5
|
شهر محرم
|
9
|
3/1/1431
|
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
|
10
|
10/1/1431
|
Chapter (7): Geometric Transformation
-
Transformations related to 3D graphics
-
Construct 3D affine transforms
-
apply transformations in scene graphs
-
Implementing programming exercises
|
11
|
17/1/1431
|
Chapter (7): Geometric Transformation
-
Construct and apply composite transformations
-
Apply transforms in constructing geometries
-
Implementing programming exercises
-
HW#6
|
12
|
24/1/1431
|
Revision
|
شهر صفر
|
13
|
2/2/1431
|
Lab Exam
|