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: |
|
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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
LO: Learning Objectives | PQ: Program Qualifications |
Contribution Level: | 1 Very Low | 2 Low | 3 Medium | 4 High | 5 Very High |