Nova Southeastern University
Graduate School of Computer and Information Sciences
Course Syllabus
MCIS 625: Computer Graphics; 3 credits
Winter 2004: January 5 March 26 (online format)
Address
Nova Southeastern University
Graduate School of Computer and Information Sciences
3301 College Avenue
Fort Lauderdale, FL 33314-7796
Email
mjl@scis.nova.edu
Phone
(954) 262-2076 (voice)
(800) 986-2247 x2076 (voice)
(954) 262-3915 (fax)
Class
Web Site
http://scis.nova.edu/~mjl/625w04
Course Description
This course provides an introduction to computer graphics for information
managers. It combines both theory and practice. Topics to be covered include
an overview of graphics systems; basic operations of raster graphics; graphical
attributes; a survey of 2D and 3D modeling methods; user interfaces and virtual
reality; color models; animation; and the use of computer graphics in common
MIS applications.
Textbooks
Required:
VRML 2.0 Sourcebook, by Ames, Nadeau, and Moreland, John Wiley and Sons,
1997.
Recommended:
Introduction to Computer Graphics by Foley, vanDam, et al.,
Addison-Wesley, 1994.
Required Software
We will use VRML 2.0 in this course. The Virtual Reality Modeling
Language (VRML) requires a Web browser, a VRML 2.0 plug-in, and a text editor,
all of which are available for free. See my course software
page for more information.
Course Outline
The course will be organized around two components: theory and practice.
Theory
- Fundamental methods of 2D raster graphics: scan-conversion of graphical primitives (lines, circles, and polygons); fill algorithms; 2D transformations; and modeling techniques.
- Basic elements of 3D graphics: modeling; hidden surface removal; ray tracing.
- Display technologies; graphic file formats; color.
- Applications of computer graphics: the presentation of information; graphical user interfaces; virtual reality.
Practice
We will use VRML 2.0 in this course. VRML will give us an opportunity to explore concepts in 3D computer graphics, as well as the use of 3D graphics on the Web. VRML requires a Web browser, a VRML 2.0 plug-in, and a text editor, all of which are available for free.
.txt), rich text format (.rtf),
and Microsoft Word (.doc). If your solutions span more than one
file, please concatenate your work into a single file for ESET submission.
If you submit more than one file for a given assignment, I will grade only
the most recent submission. If you have difficulty submitting an assignment
via ESET, try again a bit later. However, if the deadline for the assignment
is imminent and you still can't submit it via ESET, send your assignment to
me as an email attachment.Course equirements will be weighted as follows:
The scale for determining the final course grade is as follows, where ties round up to the higher letter grade:
| A | 96-100 |
| A- | 92-96 |
| B+ | 88-92 |
| B | 84-88 |
| B- | 80-84 |
| C+ | 76-80 |
| C | 72-76 |
| C- | 68-72 |
| D | 60-68 |
Ames A, D. Nadeau, and J. Moreland, VRML 2.0 Sourcebook, John Wiley and Sons, 1997.
Carey R, and G. Bell, The Annotated VRML 2.0 Reference Manual, Addison Wesley, 1997.
Farin G, Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide, Academic Press, 1990.
Foley J, A. vanDam, S. Feiner, J. Hughes, and R. Phillips, Introduction to Computer Graphics, Addison-Wesley, 1994.
Foley, J., A. van Dam, S. Feiner, and J. Hughes. Computer Graphics: Principles and Practice (2nd Edition), Addison-Wesley, 1990.
Glassner, A (Editor). An Introduction to Ray Tracing, Academic Press, 1989.
Hall, R. Illumination and Color in Computer Generated Imagery, Springer Verlag, 1989.
Hardy, V. Java 2D API Graphics, Prentice Hall, 2000.
Hearn, D. and M. Baker. Computer Graphics (2nd Edition), Prentice Hall, 1994.
Hudak, P., The Haskell School of Expression: Learning Functional Programming through Multimedia, Cambridge University Press, 2000.
Laszlo, M. Object-Oriented Programming Featuring Graphical Applications in Java, Addison Wesley, 2002.
Laszlo, M. The Schemer's Guide to Solid Modeling, Schemers Inc, 1998.
Mandelbrot, B. The Fractal Geometry of Nature, Freeman Press, 1982.
Mantyla, M. Introduction to Solid Modeling, Computer Science Press, 1988.
Mortenson, M. Mathematics for Computer Graphics Applications, Industrial Press, 1999.
O'Rourke, J. Computational Geometry in C, Cambridge University Press, 1994.
O'Rourke, M. Principles of Three-Dimensional Computer Animation, W.W. Norton, 1995.
Pokorny, C. Computer Graphics: An Object-Oriented Approach to the Art and Science, Franklin, Beedle, & Associates, 1994.
Preparata, F., and M. Shamos. Computational Geometry, Springer-Verlag, 1985.
Rogers D, Procedural Elements for Computer Graphics, McGraw-Hill, 1985.
Rogers, D., and J. Adams. Mathematical Elements for Computer Graphics, McGraw-Hill, 1990.
Samet H, Design and Analysis of Spatial Data Structures, Addison-Wesley, 1990
Samet H, Applications of Spatial Data Structures, Addison-Wesley, 1990.
Spalter, A, The Computer in the Visual Arts, Addison Wesley, 1999.
Sowizral, H, K. Rushforth, and M. Deering, The Java 3D API Specification, Addison Wesley, 1998.
Walsh, A., and D. Gehringer, Java 3D: API Jump-Start, Prentice Hall, 2002.
Watt A, 3D Computer Graphics, Addison Wesley, 1999.
Watt, A., and M. Watt. Advanced Animation and Rendering Techniques, Addison Wesley, 1992
1. Academic Integrity and Student Original Work (See Catalog for additional policies, especially Policy on Acceptable Use of Computing Resources, and Policy on the Use of Material in Web Pages.)
Each student is responsible for maintaining academic integrity and intellectual honesty in his or her academic work. It is the policy of the school that each student be academically honest, which means that each student must:
2. Writing Skills: Each student must demonstrate proficiency in the use of the English
language in all work submitted for this course. Grammatical errors, spelling errors, and writing that does not express ideas clearly will affect your grade. The professor will not provide remedial help concerning writing problems that you might have. Students who are unable to write correctly and clearly are urged to contact their program office for sources of remedial help.
3. The Grade of Incomplete (I): The grade of Incomplete (I) will be granted only in cases of extreme hardship. In such cases, a student requiring an incomplete must submit a written appeal with full rationale to the instructor at least three weeks prior to the end of the term. The student does not have a right to an incomplete, which may be granted only when there is clear evidence of just cause. Should the instructor agree, an incomplete contract will be prepared by the student and signed by both student and instructor. The incomplete contract must contain a description of the work to be completed and a completion date. The completion period should be the shortest time possible. In no case may the completion date extend beyond 30 days from the scheduled course completion date for master’s courses nor beyond 60 days from the scheduled course/project completion date for doctoral courses.
4. Withdrawal: Withdrawal requests must be submitted to the student’s program office and must be made in writing by the student. Requests for withdrawal received after the last day of the term will not be accepted. Failure to attend classes or participate in course activities will not automatically drop or withdraw a student from the class or the university. Students who have not withdrawn by the last day of the term will receive letter grades that reflect their performance in the course. When a withdrawal request is approved, the transcript will show a grade of W for the course. Depending on the date of withdrawal, the student may be eligible for a partial refund.