Information
| Unit | FACULTY OF ENGINEERING |
| COMPUTER ENGINEERING PR. (ENGLISH) | |
| Code | CEN475 |
| Name | Computer Graphics |
| Term | 2020-2021 Academic Year |
| Semester | 7. Semester |
| Duration (T+A) | 3-0 (T-A) (17 Week) |
| ECTS | 6 ECTS |
| National Credit | 3 National Credit |
| Teaching Language | İngilizce |
| Level | Lisans Dersi |
| Type | Normal |
| Label | E Elective |
| Mode of study | Uzaktan Öğretim |
| Catalog Information Coordinator | Prof. Dr. SELMA AYŞE ÖZEL |
| Course Instructor |
The current term course schedule has not been prepared yet.
|
Course Goal / Objective
The objective of this course is to introduce basic computer graphics algorithms.
Course Content
Basic computer graphics algorithms are examined by using OpenGL applications. 2D and 3D graphics techniques, modelling of shapes, illumination, shading, texture mapping methods and algorithms are covered.
Course Precondition
Resources
Notes
Course Learning Outcomes
| Order | Course Learning Outcomes |
|---|---|
| LO01 | Learns the basic computer graphics algorithms. |
| LO02 | Applies the learned algorithms by using OpenGL package on C-based programming languages. |
| LO03 | Learns 2D and 3D graphics techniques, modelling of shapes, illumination, shading, and texture mapping. |
Relation with Program Learning Outcome
| Order | Type | Program Learning Outcomes | Level |
|---|---|---|---|
| PLO01 | - | Has capability in the fields of mathematics, science and computer that form the foundations of engineering | 5 |
| PLO02 | - | Identifies, formulates, and solves engineering problems, selects and applies appropriate analytical methods and modeling techniques, | 5 |
| PLO03 | - | Analyzes a system, its component, or process and designs under realistic constraints to meet the desired requirements,gains the ability to apply the methods of modern design accordingly. | 5 |
| PLO04 | - | Ability to use modern techniques and tools necessary for engineering practice and information technologies effectively. | 5 |
| PLO05 | - | Ability to design and to conduct experiments, to collect data, to analyze and to interpret results | 4 |
| PLO06 | - | Has ability to work effectively as an individual and in multi-disciplinary teams, take sresponsibility and builds self-confidence | 4 |
| PLO07 | - | Can access information,gains the ability to do resource research and uses information resources | 5 |
| PLO08 | - | Awareness of the requirement of lifelong learning, to follow developments in science and technology and continuous self-renewal ability | 5 |
| PLO09 | - | Ability to communicate effectively orally and in writing, and to read and understand technical publications in at least one foreign language | 5 |
| PLO10 | - | Professional and ethical responsibility, | 5 |
| PLO11 | - | Awareness about project management, workplace practices, employee health, environmental and occupational safety, and the legal implications of engineering applications, | 2 |
| PLO12 | - | Becomes aware of universal and social effects of engineering solutions and applications, entrepreneurship and innovation, and knowledge of contemporary issues | 5 |
Week Plan
| Week | Topic | Preparation | Methods |
|---|---|---|---|
| 1 | Computer graphics hardware, frame buffer, grayscale, and colored monitors | Reading the lecture notes | |
| 2 | Basic computer graphics algorithms and shape drawing algorithms: Direct Draw Algorithm, Bresenham Algorithm. | Reading the lecture notes | |
| 3 | Circle Drawing Algorithms, Antialising | Reading the lecture notes | |
| 4 | OpenGL | Reading the lecture notes, prorgam implementation | |
| 5 | Polygons and their representations, filling of polygons, polygons and OpenGL | Reading the lecture notes, prorgam implementation | |
| 6 | User input and interaction, creating menu | Reading the lecture notes | |
| 7 | 2D transformations, translation, rotation, scaling | Reading the lecture notes | |
| 8 | Mid-Term Exam | Reading the lecture notes | |
| 9 | 3D transformations, translation, rotation, scaling | Reading the lecture notes | |
| 10 | Parallel projection | Reading the lecture notes | |
| 11 | Perspective projection | Reading the lecture notes | |
| 12 | Camera angle, perspevtive and display | Reading the lecture notes | |
| 13 | Backface detection, z-buffering, a-buffering | Reading the lecture notes | |
| 14 | Scanline algorithm, depth cueing | Reading the lecture notes | |
| 15 | Applications with OpenGL | Reading the lecture notes, prorgam implementation | |
| 16 | Term Exams | Reading the lecture notes | |
| 17 | Term Exams | Reading the lecture notes |
Student Workload - ECTS
| Works | Number | Time (Hour) | Workload (Hour) |
|---|---|---|---|
| Course Related Works | |||
| Class Time (Exam weeks are excluded) | 14 | 3 | 42 |
| Out of Class Study (Preliminary Work, Practice) | 14 | 5 | 70 |
| Assesment Related Works | |||
| Homeworks, Projects, Others | 0 | 0 | 0 |
| Mid-term Exams (Written, Oral, etc.) | 1 | 15 | 15 |
| Final Exam | 1 | 30 | 30 |
| Total Workload (Hour) | 157 | ||
| Total Workload / 25 (h) | 6,28 | ||
| ECTS | 6 ECTS | ||