Difference between revisions of "CMSC427 - Computer Graphics"

From CS 400 Level Course Wiki
Line 1: Line 1:
'''Under Construction'''
+
'''Course Information''' <br>
 +
An introduction to the principles of computer graphics. Includes an introduction to graphics displays and systems. Introduction to the mathematics of affine and projective transformations, perspective, curve and surface modeling, algorithms for hidden-surface removal, color models, methods for modeling illumination, shading, and reflection.
  
'''Professor Name'''
+
{| style="text-align:left; width: 550PX;"
<br />
+
! Instructor
Zia Khan
+
! Section
<br>
+
! Day & Time
<br>
+
! Location
'''Section / Day and Time / Location'''
+
|- style="vertical-align:top;" |
<br />
+
| Zia Khan || style="vertical-align:top;" | 0101 || TuTh 3:30PM - 4:45PM || style="vertical-align:top;" | [http://maps.umd.edu/map/index.html?Welcome=False&MapView=Detailed&LocationType=Building&LocationName=406 CSI 1122]<br>
 +
|}
  
'''Class Webpage'''
+
''' Course Prerequisite(s) ''' <br>
<br />
+
Prerequisite: MATH240; and minimum grade of C- in CMSC420; and permission of CMNS-Computer Science department. Or must be in the (Computer Science (Doctoral), Computer Science (Master's)) program.
  
'''Course Description'''
+
''' Class Webpage ''' <br>
<br />
+
[https://www.cs.umd.edu/class/fall2015/cmsc427|Fall 2015] (previous year) for example.
  
'''Hours Per Week'''
+
''' Hours Per Week ''' <br>
<br />
+
3-5 Hours
  
'''Languages Used'''
+
''' Languages Used ''' <br>
<br />
+
C/C++, GLSL
  
'''Recommended Prior Experience'''
+
''' Recommended Prior Experience ''' <br>
<br />
+
Familiarity with data structures and linear algebra. Enough C and Java background you can adapt to using a very basic feature set of C++.
  
'''Projects, Exams, or Other Assessments'''
+
''' Projects, Exams, or other Assessments ''' <br>
<br />
+
You'll have several projects based on OpenGL, and you will also work on a simple ray tracer. One final exam and 4-5 projects.
  
'''Misc Info'''
+
''' Misc Info ''' <br>
<br />
+
It is a fun course primarily based on projects that will help you understand the basics of 3D computer graphics.

Revision as of 12:59, 2 October 2016

Course Information
An introduction to the principles of computer graphics. Includes an introduction to graphics displays and systems. Introduction to the mathematics of affine and projective transformations, perspective, curve and surface modeling, algorithms for hidden-surface removal, color models, methods for modeling illumination, shading, and reflection.

Instructor Section Day & Time Location
Zia Khan 0101 TuTh 3:30PM - 4:45PM CSI 1122

Course Prerequisite(s)
Prerequisite: MATH240; and minimum grade of C- in CMSC420; and permission of CMNS-Computer Science department. Or must be in the (Computer Science (Doctoral), Computer Science (Master's)) program.

Class Webpage
2015 (previous year) for example.

Hours Per Week
3-5 Hours

Languages Used
C/C++, GLSL

Recommended Prior Experience
Familiarity with data structures and linear algebra. Enough C and Java background you can adapt to using a very basic feature set of C++.

Projects, Exams, or other Assessments
You'll have several projects based on OpenGL, and you will also work on a simple ray tracer. One final exam and 4-5 projects.

Misc Info
It is a fun course primarily based on projects that will help you understand the basics of 3D computer graphics.