GAZI UNIVERSITY INFORMATION PACKAGE - 2019 ACADEMIC YEAR

COURSE DESCRIPTION
3D GAME PROGRAMMNG/5221329
Course Title: 3D GAME PROGRAMMNG
Credits 3 ECTS 7.5
Semester 1 Compulsory/Elective Elective
COURSE INFO
 -- LANGUAGE OF INSTRUCTION
  Turkish
 -- NAME OF LECTURER(S)
  Öğr. Gör. Dr. Murat Hacıömeroğlu
 -- WEB SITE(S) OF LECTURER(S)
  http://ceng.gazi.edu.tr/~murat
 -- EMAIL(S) OF LECTURER(S)
  murath@gazi.edu.tr
 -- LEARNING OUTCOMES OF THE COURSE UNIT
Understanding the basics of 3D computer graphics.
Ability to develop interactive games.







 -- MODE OF DELIVERY
  The mode of delivery of this course is Face to face.
 -- PREREQUISITES AND CO-REQUISITES
  There is no prerequisite or co-requisite for this course.
 -- RECOMMENDED OPTIONAL PROGRAMME COMPONENTS
  There is no recommended optional programme component for this course.
 --COURSE CONTENT
1. Week  Introduction to Game Programming and Computer Graphics
2. Week  3D Computer Graphics Pipeline
3. Week  Matrix Algebra
4. Week  OpenGL States and Primitives
5. Week  2D Viewing
6. Week  3D Viewing
7. Week  Exam
8. Week  Transformations
9. Week  Color, Materials and Lighting
10. Week  Texture Mapping
11. Week  Programmable Pipeline
12. Week  OpenGL Extensions
13. Week  Vertex Shaders
14. Week  Fragment Shaders
15. Week  Project
16. Week  Final
 -- RECOMMENDED OR REQUIRED READING
  OpenGL SuperBible: Comprehensive Tutorial and Reference (5th Edition), Richard S. Wright, Jr., Benjamin Lipchak, Nicholas Haemel
 -- PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
  Lecture, Implementation.
 -- WORK PLACEMENT(S)
  Not Applicable
 -- ASSESSMENT METHODS AND CRITERIA
 
Quantity
Percentage
 Mid-terms
1
30
 Assignment
3
15
 Exercises
0
0
 Projects
1
30
 Practice
0
0
 Quiz
0
0
 Contribution of In-term Studies to Overall Grade  
60
 Contribution of Final Examination to Overall Grade  
40
 -- WORKLOAD
 Efficiency  Total Week Count  Weekly Duration (in hour)  Total Workload in Semester
 Theoretical Study Hours of Course Per Week
15
3
45
 Practising Hours of Course Per Week
0
 Reading
10
2
20
 Searching in Internet and Library
10
3
30
 Designing and Applying Materials
7
5
35
 Preparing Reports
1
10
10
 Preparing Presentation
1
10
10
 Presentation
1
1
1
 Mid-Term and Studying for Mid-Term
1
10
10
 Final and Studying for Final
1
15
15
 Other
0
 TOTAL WORKLOAD: 
176
 TOTAL WORKLOAD / 25: 
7.04
 ECTS: 
7.5
 -- COURSE'S CONTRIBUTION TO PROGRAM
NO
PROGRAM LEARNING OUTCOMES
1
2
3
4
5
1Can improve his computer engineering knowledgeX
2Can acknowledge the multidiciplinary aspects of computer engineeringX
3Can use his computer engineering knowledgeX
4Can acknowledge the multidiciplinary aspects of computer engineeringX
5Can use his computer engineering knowledge to solve problemsX
6Can define computer engineering problemsX
7Can propose solutions to computer engineering problemsX
8Can solve computer engineering problemsX
9Can evaluate solutions using qualtiy metricsX
10Can come up with new approaches to application problemsX