What follows is a proposed syllabus for computer
graphics. The prereq is a java programming course.
As only one person appears interested in this,
it does not look like the course will be offered.
We need at least 8 people to indicate interest before
a course can be offered.
- DL
Fairfield University
School of Engineering
Course Name & Number: Computer Graphics CE ???
Instructor:
Home Phone:
Business Phone: SAMPLE
E-mail:
FAX:
Instructor Assistance: (additional support prior to and/or after
class)
Lecture Hours: 3 hours per week starting at 6:30PM
Lab Hours: 3 hours per semester
Course Description:
A unified, introductory treatment to two-dimensional and
three-dimensional computer graphics concepts. Topics include
Human-computer interfaces using the AWT, applied geometry;
homogeneous coordinate transforms; Bezier curves, Bernstien Basis
Polynomials, Hermite Polynomials, B-Spline curve fitting. Rendering
topics: z-buffer algorithm, painters algorithm, raytracing, and
texture mapping.
Prerequisite – CE Eng. Applications of Num. Methods, MA 211
Course Objectives and Learning Outcomes:
This course designed to support the visualization and computer systems
domain in the CE BS degree.
1. The students will learn the principles of Computer Graphics.
Expected learning outcomes: a. Applies transform concepts in
programming situations
b. Recognizes interrelationships among geometric modeling and
computer graphics
2. The student will become proficient with the usage of the Java
language.
Expected learning outcomes: a. Demonstrates the ability to utilize
Java in practical visualization problems.
b. Uses appropriate object-oriented design patters to solve
problems.
After the student take this course, they will know how to write
programs that display and manipulate 3D objects. They will also have a
basic understanding of geometric modeling and computational geometry.
Finally, the students will make use of data structures, linear
algebra, design patterns and basic software engineering.
This course requires substantial programming effort and emphasis is
place on good software engineering practices.
Outcomes:
When the course is done, Students will have deployed Java applications
of their own design, on the web.
Assessment:
Aside from the basics assessment procedures based on homeworks and
tests, the project will be one of substance. Deployed over the web,
projects are submitted to applet development sites, with source code.
Such sites provide rating services that enable outside assessment of
the students work. This also increases the visibility of the student
and school.
Textbook: Computer Graphics for Java Programmers by Ammeraal
Reference Material: The Java 3D API Specification
Course Requirements:
All homework is to be submitted on time.
The course includes three reporting periods (exam, quiz, project,
etc.) and a comprehensive final.
Obtain data during laboratory hands on session.
Session #/Date Topic Text Chapter(s) Homework Assignment
Topics (listed by week):
1. Historical perspective and some fundamental issues in hardware,
software and applications.
2. The use and implementation of Java 2D, a simple 2D graphics
package.
3. Graphics hardware.
4. Transforms in the plane and 3-space, representation by matrices,
homogeneous coordinates, 3D views.
5. Java 3D, a 3D floating-point hierarchical graphics package.
6. Human color-vision system, various color-description systems.
7. Shaded graphics, aliasing
8. Visible-surface determination.
9. Illumination and shading, texture, shadows, transparency,
reflections,
10. Image manipulations, scaling, shearing, rotation pixmaps. Image
storage techniques.
11. Computer Animation.
12. physically based illumination models, .
13. ray tracing
14. radiosity
Attendance Policy: Students are responsible to acquire notes and
homework assignment from classmates in case of absence.
Weighted
Grading:
Midterm 1/3
Comprehensive Final Examination 1/3
Homework 1/3 includes
|