Computer Graphics

Faculty: Faculty of Engineering
Department(s): CE, IT
Number of Students:
Course: Computer Graphics
Weekly hours: Theory: 2 Exercises: 1
ECTS Credits: 5
Semester: Spring

Lecture Schedules:

Lecturer: Dr. Hiqmet Kamberaj
Room Number: —-
Phone Number of the lecturer:
E-mail address of the lecturer: km.ude.ubi|jarebmakh#km.ude.ubi|jarebmakh

Course Objectives:

In this course, we aim to give an introduction to computer graphics. In this course, the students will learn about 2-dimensional and 3-dimensional graphics; geometry with OpenGL; light, and material in OpenGL. Besides, the students will learn how to create 2D graphics using Java and HTML. Moreover, the students will have plenty of exercises in the computer lab during the exercise hours.

Learning Outcomes:

Skill outcomes Necessary ( + ) Not Necessary ( –)
Written communication skills +
Oral communication skills +
Computer skills +
Working in laboratory +
Working team +
Preparing projects +
Knowledge of foreign language (English) +
Scientific and professional literature analysis +
Problem solving skills +
Management skills +
Presentation skills +

Course Textbooks:

  1. H. Kamberaj, Lecture Notes in Computer Graphics, International Balkan University, 2020.
  2. David J. Eck, Introduction to Computer Graphics, 2018.

Teaching methods:

Teaching methods Ideal %
Teaching ex-cathedra (teacher as the figure of authority, standing in front of the class and lecturing) 60
Interactive teaching (ask questions in class, assign and check homework, or hold class or group discussions) 10
Mentor teaching (consultant-teacher who has supervisory responsibility and supervising the students) -
Laboratory work 10
Seminar work -
Field Work (enables students to examine the theories and the practical experiences of a particular discipline interact) -
Semester project 10
Case Study (An in-depth exploration of a particular context) -
Students Team work 10


  • Students are obliged to attend at least 72 % out of 12 weeks of lectures, exercises, and other activities.
  • The attendance rule for overlapping courses is 36 % out of 12 weeks of lectures, exercises, and other activities.
  • The attendance rule for the course from the upper semester is 57% out of 12 weeks of lectures, exercises, and other activities.
  • Students are not obliged to attend the course if the course is double repeated. However, they need to register for the course.

Exams (Mid-Term Exam, Final Exam, Make-up Exam):

There are two exams, the Mid-Term and Final Exam, in the middle and at the end of the semester, respectively. The students, who do not earn a minimum of 50 credit points from the Mid-Term, Final Exam including Homework Assignments, have to take the Make-Up Exam, which counts only for Final Exam credit points. The terms of the exams are defined by the Academic Calendar announced on the University web site.

Passing Score:

The maximum number of credit points is collected during the semester, as follows: Mid-term Exam = 40 Credit Points (minimum requirement is 25 % (midterm exam + activity) to enter Final Exam), Final Exam (minimum requirement is 25 % to pass) = 40 Credit Points. Homeworks, quizzes, specific assignments, and term papers = 20 Credit Points (minimum requirement is 5 credit points to enter Final Exam). Total=100.

Study Plan —- International Balkan University - Academic Calendar

~Week Lecture ~ Topics
1 1 Introduction to the philosophy of this course. Introduction to Computer Graphics.
2 2 Two-dimensional graphics: Pixels, Shapes, Transforms.
3 3 Two-dimensional graphics: Hierarchical modeling.
4 4 Two-dimensional graphics: Java Graphics2D.
5 5 Two-dimensional graphics: HTML canvas graphics.
6 6 Mid term review.
7 - Mid Term Exam Week
8 7 OpenGL: Shapes and colors.
9 8 OpenGL: 3D coordinates and Transforms.
10 9 OpenGL: Projection and Viewing.
11 10 OpenGL: Polygonal Meshes.
12 11 GLUT. OpenGL: Light and Material.
13 12 Final exam review.
14 - Final exam week.
15 - Preparatory week.
16 - Make up exam week.

Student workload:

For calculating the Total Student Work Load we multiply the course ECTS credits with standard figure 30. (ECTS Credit: 5) x 30 = 150 hours.

Activities Hours
Lecture hours for 12 weeks: 24
Laboratory and class exercises for 12 weeks: 12
Student Mentoring for 12 weeks: 4
Consultation for 12 weeks: 10
Exam preparations and exam hours (Midterm, final, Makeups): 30
Individual reading work for 12 weeks (Reading assignments/expectations for reading and comprehension is 5 pages per hour. Example: If a book 300 pages, total Individual reading work for 12 weeks 300:5 = 60 hours. 40
Homework and work practice for 12 weeks: 30
Preparation of diploma work, for 12 weeks: -
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License