Türkçe English Rapor to Course Content
COURSE SYLLABUS
COMPUTER GRAPHICS
1 Course Title: COMPUTER GRAPHICS
2 Course Code: BMB3022
3 Type of Course: Optional
4 Level of Course: First Cycle
5 Year of Study: 3
6 Semester: 6
7 ECTS Credits Allocated: 5
8 Theoretical (hour/week): 3
9 Practice (hour/week) : 0
10 Laboratory (hour/week) : 0
11 Prerequisites: None
12 Recommended optional programme components: None
13 Language: Turkish
14 Mode of Delivery: Face to face
15 Course Coordinator: Dr. Ögr. Üyesi CEYDA NUR ÖZTÜRK
16 Course Lecturers:
17 Contactinformation of the Course Coordinator: ceydanur@uludag.edu.tr
18 Website:
19 Objective of the Course: To examine viewing procedures in two dimensions and three dimensions from modelling coordinates to device coordinates, and teach representations, techniques, and algorithms that are used in these procedures with weekly OpenGL applications.
20 Contribution of the Course to Professional Development Develops different points of view and programming skills concerning rendering process from computer representations to realistic images.
21 Learning Outcomes:
1 Being able to produce two dimensional and three dimensional renderings using graphics primitives;
2 Knowing polygon processing and drawing algorithms that work in raster area;
3 Being able to use representations that are based on meshes, Bézier curves, or B-splines;
4 Being able to design applications that involve interaction and animation;
5 Being able to apply simple and combined geometric transformations to the object models;
6 Being able to mathematically describe the transformations between different coordinate systems;
7 Being able to use realistic rendering techniques such as texturing and illumination;
8 Having knowledge about ray tracing and visible surface detection algorithms;
9 Having working principles of OpenGL library mastered;
22 Course Content:
Week Theoretical Practical
1 Survey of computer graphics, graphics hardware and software, introduction to OpenGL
2 Graphics output primitives: point, line, triangle, circle, and polygon; polygon fill areas
3 Attributes of graphics primitives: colouring, blending, colour models, pattern filling
4 OpenGL rendering pipeline, mouse and keyboard interactions, animation
5 Splines: continuity conditions and representations; Bézier curves, B-splines
6 Drawing algorithms: digital differential analysis and Bresenham line drawing algorithms, midpoint circle and ellipse drawing algorithms
7 Two dimensional transformations: translation, rotation about a point, scaling, and shearing
8 Two dimensional viewing procedures, clipping and viewport windows, line and polygon clipping algorithms
9 Three dimensional transformations: translation, rotation about a general axis, scaling, and shearing; quaternions
10 Three dimensional viewing procedures, viewing coordinate parameters, projection types, three dimensional clipping algorithms
11 Surface texturing, illumination models, and surface rendering
12 Hierarchical modelling and visible surface detection
13 Global illumination and ray tracing methods
14 OpenGL shading language
23 Textbooks, References and/or Other Materials: 1. Hearn, D. D., Baker, M. P., Carithers, W., 2011. Computer Graphics with OpenGL, Pearson Education, New Jersey, 4th Edition, ISBN: 978-0136053583.
2. Vries, J. d., 2020. Learn OpenGL, Kendall & Welling, ISBN-10: 9090332561 ISBN-13: 978-9090332567 URL: https://learnopengl.com/book/book_pdf.pdf.
3. Hughes, J. F., Van Dam, A., McGuire, M., Sklar, D. F., Foley, J. D., Feiner, S. K., Akeley, K., 2014. Computer Graphics Principles and Practice, Addison-Wesley Professional, 3rd Edition, ISBN: 9353068967.
4. Shirley, P., Marschner, S., et al., 2009, Fundamentals of Computer Graphics, CRC Press, 4th Edition, ISBN: 978-1482229394.
24 Assesment
TERM LEARNING ACTIVITIES NUMBER PERCENT
Midterm Exam 1 10
Quiz 0 0
Homeworks, Performances 6 30
Final Exam 1 60
Total 8 100
Contribution of Term (Year) Learning Activities to Success Grade 40
Contribution of Final Exam to Success Grade 60
Total 100
Measurement and Evaluation Techniques Used in the Course programming assignments, written exams, project
Information
25 ECTS / WORK LOAD TABLE
Activites NUMBER TIME [Hour] Total WorkLoad [Hour]
Theoretical 14 3 42
Practicals/Labs 0 0 0
Self Study and Preparation 14 2 28
Homeworks, Performances 6 4 24
Projects 1 30 30
Field Studies 0 0 0
Midtermexams 1 12 12
Others 0 0 0
Final Exams 1 18 18
Total WorkLoad 154
Total workload/ 30 hr 5,13
ECTS Credit of the Course 5
26 CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS
PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10 PQ11 PQ12
LO1 4 3 4 4 3 3 3 0 3 2 0 0
LO2 5 2 1 3 1 1 1 0 1 0 0 0
LO3 4 5 3 3 2 2 1 0 2 0 0 0
LO4 4 4 3 4 2 3 2 0 2 1 0 0
LO5 5 5 2 3 2 3 2 0 1 1 0 0
LO6 5 5 2 3 1 2 1 0 1 0 0 0
LO7 3 4 4 4 2 3 2 0 2 1 0 0
LO8 5 4 3 4 1 1 1 0 2 0 0 0
LO9 5 2 5 5 2 3 3 3 3 2 2 0
LO: Learning Objectives PQ: Program Qualifications
Contribution Level: 1 Very Low 2 Low 3 Medium 4 High 5 Very High
Bologna Communication
E-Mail : bologna@uludag.edu.tr
Design and Coding
Bilgi İşlem Daire Başkanlığı © 2015
otomasyon@uludag.edu.tr