0% found this document useful (0 votes)
56 views7 pages

CG.0-Overview of CG Course

This document provides an overview and description of a Computer Graphics course. The 3-credit course covers topics including 2D and 3D graphics, curves and surfaces, and advanced graphics techniques using OpenGL and WebGL. Prerequisites include programming skills in Python or C/C++, data structures & algorithms, and simple linear algebra. Grading will be based on attendance, assignments, workshops, and a final exam. References include textbooks and online resources. The document also provides instructions for installing Dev-C++ and GLUT libraries for graphics programming.

Uploaded by

Anh Huy Nguyễn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views7 pages

CG.0-Overview of CG Course

This document provides an overview and description of a Computer Graphics course. The 3-credit course covers topics including 2D and 3D graphics, curves and surfaces, and advanced graphics techniques using OpenGL and WebGL. Prerequisites include programming skills in Python or C/C++, data structures & algorithms, and simple linear algebra. Grading will be based on attendance, assignments, workshops, and a final exam. References include textbooks and online resources. The document also provides instructions for installing Dev-C++ and GLUT libraries for graphics programming.

Uploaded by

Anh Huy Nguyễn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Nhân bản – Phụng sự – Khai phóng

Overview of CG course
Computer Graphics
Course Description

• Introduction to Computer Graphics

• OpenGL, WebGL

• Two-Dimensional Graphics

• Three-Dimensional Graphics
No of credits: 3
• Curves and Surfaces
Lectures: 2
• Advanced Graphics Techniques Practice: 1

2
Prerequisites

• Good programming skills in Python or C/C++

• Data Structures & Algorithms

• Simple Linear Algebra

• Geometry

3
Grading

• On-going assessments:
• Diligence (D - Attendance): 10%
• Assignments (A - Presentation based on project): 20%
• Workshops (W - Personal programming practice): 20%
• Final exam (FE - written exam): 50%
• Total score = 0.1*D + 0.2*A + 0.2*W + 0.5*FE

4
References

[1].Hearn, Baker & Carithers, Computer Graphics with OpenGL,


Pearson, 4th edition, 2014
[2].Edward Angel & Dave Shreiner, Interactive Computer Graphics:
A top-down approach with shader-based OpenGL, Addison Wesley,
6th edition, 2012
[3].Dave Shreiner, The OpenGL Programming Guide, The Redbook,
Addison-Wesley, 8th edition, 2013
(www.opengl.org: Standards documents, Sample code)
[4]. Slides

Language programming: Python, C++, Java

5
Install Dev-C++ and GLUT Lib

• Download and install Dev-C++ (http://www.bloodshed.net)


• The installation with a simple C program
• Download and install GLUT
• Download GLUTMingw32
• glut.h C:\Program Files (x86)\Dev-Cpp\MinGW32\include\GL
• libglut32.a  C:\Program Files (x86)\Dev-Cpp\MinGW32\lib
• glut32.dll  C:\Windows\System32 (or similar location)
• Tell the linker where the libraries are by:
• clicking Tools/Compiler Options/Compiler/Add the following commands
when calling the linker
• adding -lglut32 -lglu32 -lopengl32 (should be added in that order)
• Test Dev-cpp with GLUT

6
Nhân bản – Phụng sự – Khai phóng

Enjoy the Course…!

Computer Graphics 7

You might also like