Course syllabus - Department of Mathematics and Computer Science

sploshtribeΛογισμικό & κατασκευή λογ/κού

14 Δεκ 2013 (πριν από 3 χρόνια και 7 μήνες)

54 εμφανίσεις

NCCU COLLEGE OF SCIENCE AND TECHNOLOGY

University Motto: “Truth and Service”

DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

INTRODUCATION TO COMP
UTER GRAPHICS SYLLABUS FALL 2012


SECTIONS
01
, 4:00pm


5:15pm, (Mon, Wed) Mary Townes Building 3236

QEP
Theme: “COMMUNICATING

TO SUCCEED”


CONTACT INFORMATION:

Instructor: Xinyu Huang




Office: 3246 Mary Townes Building



Telephone: 919
-
530
-
6565




Email: xinyu.huang@nccu.edu

Office Hours:
12:00 PM


3:00 PM, Monday, Friday,


11:00 AM


3:00 PM We
dnesday



or by appointments



PREREQUISITE
:


C or better in COMP 2810 and MATH 2010


INTRODUCTION

This course will focus on the theory behind the most important computer graphics paradigms. In particular,
students will get hands on experience with 3D viewing, transformations, line rasterization, polygon
rasterization, shading, texturing and advanced
re
ndering. There will be
2 or
3

major programming
assignments and a final
project
. The lectures will be aimed at helping students accomplish the
programming assignments and
the final project
.



REFERENCE TEXTBOOKS
:


Interactive Computer Graphics, A Top
-
down Approach with Shader
-
based OpenGL
, 6
th

Edition, Edward
Angel, Dave Shreiner, Addison Wesley, ISBN 10: 0
-
13
-
254523
-
3, ISBN 13: 978
-
0
-
13
-
254523
-
5


OpenGL Programming Guide: The Official Guide to Learning OpenGL
,
Versions 4.1 (8th Edition)
,
Dave
Shreiner, The Khronos OpenGL ARB Working Group, Bill Licea
-
Kane, Graham Sellers
, Addison
-
Wesley,
ISBN
-
10:

0321773039,
ISBN
-
13:

978
-
0321773036


COURSE LEARNING OUTCOMES



Understand the concept of 3D viewing, transformation, a
nd rasterization.



Be familiar with the shading and texturing.



Understand the principles of advanced rendering and ray tracing.



Be able to write OpenGL programs to render 3D scenes consisted of polygonal objects.


CLASS ATTENDANCE
:
“Students are expected be present and on time at all regular class meetings and
examinations. Each instructor is required to drop a student from the class roll when that student has been
absent from class for the number of class meetings that equals a two
-
week period. Students representing
the University on official business which will require absences beyond the two
-
week period must make
pre
-
arrangements to be absent from classes at the specific request of their University sponsor.”
A student
who misses
two weeks worth of classes will be assigned a grade of NW or NF according to the University’s
Attendance Policy.

(
The University Undergraduate and Graduate Catalog, 2010
)


MAKE
-
UP POLICY
:
Make
-
ups will only be allowed for University related absences. (i.e.

team/ band/
chorus travel, etc.) or documented emergencies.


HOMEWORK/QUIZZES
:
There will be

two or three

programming assignment. Each programming
assignment is worth 100 credit points, which will be
scaled down in the final grade.



ACADEMIC DISHONESTY
:

Students caught cheating will earn 0% on the assignment. Please see pg. 86


87 of the undergraduate course catalog.

STUDENT DISABILITY SERVICES (FORMALLY STUDENT SUPPORT SERVICES)
:

Students with disabilities (physical, learning, psychological, chronic medical, etc.) who would like to
request accommodations and services are required to register with the Office of Student Disability Services
in Suite G20 in the Student Services Buildin
g.


Please contact Kesha Lee, Director at (919)530
-
6325 or
email studentdisabilityservices@nccu.edu.


If you are already registered in the office, you will need to
return to the office each semester to review your information and receive updated accommodat
ions.

klee@nccu.edu.



ASSIGNMENT CATEGORY & WEIGHTS


GRADING SCALE



Programming Assignments

45
%



90


100


A



P
articipations


10%



80


89


B



Midterm Exam


20
%



70


79


C



Final Project


or Final Exam

2
5
%



60


69


D










Below 60

F

IMPORTANT DATES:



September 4
th


Early warning reports due

in banner



October
5
th



Midterm Grades are due;



October 17
th



Last day to withdraw with “WC” or “W”;



December 3
th


Last day of class


COURSE OUTLINE

(TENTATIVE)


Time

Topics

Notes

Week 1

Introduction, Line drawing


Week 2

Curve, OpenGL and GLUT,

PA #1

Week 3

2D/3D
Transformation, Viewport


Week 4

Viewing
, Shading


Week 5

Shadow, Parametric Surface

PA #2

Week 6

Scan Conversion and Z
-
buffer, Image Processing I


Week 7

Review
, midterm


Week 8

Image Processing II


Week 9

Ray tracing


Week 10

Ray tracing II

Final Project

Week 11

OpenGL, GLSL

PA #3

Week 12

Texture Mapping


Week 13

Curves and Surfaces


Week 14

Anti
-
Aliasing


Week 15

Global Illumination



REFERENCE LINKS




http://www.OpenGL.org