001065.01: Computer Graphics (Spring-Summer 2023)

Graphics&Geometric Computing Laboratory

School of Mathematical Sciences

University of Science and Technology of China


Announcements    General     Course Goals     Texts     Grading      Syllabus

     Assignments     Requirements on Assignments      Professional Conduct     Miscellaneous


Announcements


General

Times

周二6,7节(14:00-15:35), 周五6,7节(14:00-15:35)

 
Room

东区第1教学楼102

 
Instructor

陈仁杰 ( renjiec at ustc.edu.cn )

 
Credit

4

 
Prerequisite

线性代数,微积分,C/C++编程,数据结构

 
TA

吴中昊 ( wzh2001@mail.ustc.edu.cn )
吴川 ( skc@mail.ustc.edu.cn )

 
Webpage http://staff.ustc.edu.cn/~renjiec/Courses/CG_2022S2/default.htm   

Course Goals

The course of Computer Graphics is a study of the hardware and software principles of interactive raster graphics. Topics include an introduction to the basic concepts, 2-D and 3-D modeling and transformations, viewing transformations, projections, rendering techniques, graphical software packages and graphics systems. Students will use a standard computer graphics API to reinforce concepts and study fundamental computer graphics algorithms.

The goals of this course are to provide a broad exposure to the computer graphics field in order to be prepared for follow-on study and to help students learn the state-of-the-art in the field of computer graphics.


Texts

参考书籍与资料(本课程不规定使用教材,以下教材仅仅为参考):
            S. Marschner, P. Shirley — Fundamentals of Computer Graphics, 4th ed.
            E. Angel, Interactive Computer Graphics — A top-down approach using OpenGL, 6th ed., 2011.
            (中文翻译版:交互式计算机图形学—基于OpenGL的自顶向下方法(第五版),电子工业出版社,2012)

Readings:
            Various journal, conference, or WWW materials as appropriate.

致谢
            课程中参考了许多其他老师的相关课程PPT(比如:刘利刚,童伟华,张磊等),在此表示致谢!


Grading

Credit toward the semester grade will be allocated to each of the components as indicated in the following table.

Assignments 50%
Projects  20%
Final Exam 30%

Note: Final examination will be in-class, closed-book. More information will be provided prior to it.


Syllabus

Note: Here you can view or download the notes that we use in class. DO NOT depend solely on these notes as many details are missing. You should read the textbook and take notes in class. 


Assignments

Homework

Projects

Note: Please zip your submission stuffs the assignment into one single file either using WinZip or WinRAR. Name the name as "ID_Name_Homework1.zip" or "ID_Name_Project1" where ID is your ID number in the class.


Requirements on Assignments

Requirements

Assignment Submission

What constitutes Creativity ?

Creativity is any substantial improvement beyond the basic solution - it can be applied to any part of the project. For example, the following are relevant in most cases :


Professional Conduct

As a student in our class, you are expected to conduct yourself in a professional manner.

Limited Collaboration Policy. Unless otherwise indicated, any homework assignment or programming exercise given in this class will be an individual assignment. The work you submit is to reflect the knowledge, understanding, and skill that you have attained as an individual. However, the instructor does want to encourage the development of a community of scholars who are actively engaged in discussion of the ideas related to this course. With this in mind, you are allowed to discuss solutions of the homework and programming problems with other students if done so according to the following guidelines:


Miscellaneous

Online C++ and coding resources

OpenGL

 


Send any comments or suggestions to Prof. Dr. Renjie Chen
Copyright © 2023, Renjie Chen