0% found this document useful (0 votes)
3 views

computer graphics

The document is a course guidebook for the Computer Graphics course (CoEng5142) at Bahir Dar University, detailing course information, objectives, learning outcomes, assessment methods, and grading policies for 5th-year Computer Engineering students. The course aims to introduce students to computer graphics and vision, covering topics such as interactive graphics systems, geometrical transformations, and rendering processes using OpenGL. It includes a variety of assessments, including quizzes, projects, and exams, with strict adherence to academic integrity and attendance policies.

Uploaded by

melakuzegeyed
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

computer graphics

The document is a course guidebook for the Computer Graphics course (CoEng5142) at Bahir Dar University, detailing course information, objectives, learning outcomes, assessment methods, and grading policies for 5th-year Computer Engineering students. The course aims to introduce students to computer graphics and vision, covering topics such as interactive graphics systems, geometrical transformations, and rendering processes using OpenGL. It includes a variety of assessments, including quizzes, projects, and exams, with strict adherence to academic integrity and attendance policies.

Uploaded by

melakuzegeyed
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

BAHIR DAR UNIVERSITY

BAHIR DAR INSTITUTE OF TECHNOLOGY


FACULTY OF ELECTRICAL AND COMPUTER ENGINEERING
COMPUTER ENGINEERING PROGRAM

Course Guidebook for Computer Graphics

1. GENERAL INFORMATION OF THE COURSE


Course Name: Computer Graphics
Course Code: CoEng5142
Course Credits Points: 5 hrs
Contact Hours: 2 hrs lecture & 3hrs laboratory per week
Course Module: Software Systems
Course Category: Major
Status of Course: Compulsory
Pre-Requisites:
Students’ Department: Computer engineering
Degree Program: BSc. in Computer Engineering
Students’ Admission: Regular
Year of Study: 5th
Semester: Second Semester
Academic Year: 2023/2024
Course Duration: From March 2024 to June 2024
Course Chair: Endris H.
Course Instructors: Endris H., MSc in Computer Engineering
Email:[email protected]
Office: Agri: Tana 014
Ahmed N., MSc in Computer Engineering
Email:[email protected]
Office: ICT4D
Consultation: Monday morning 10:00AM -11:00AM
Thursday afternoon 2:00PM-3:30PM
2. COURSE DESCRIPTION
The aim of this course is to provide a unified introduction to computer graphics and computer vision for students
with an interest in imaging or digital visual arts and to the highest extent, create animated objects and video
game development.

3. OBJECTIVES OF THE COURSE


Up on the completion of the course, students will be able to:
1. Have a knowledge and understanding of the structure of an interactive
Computer graphics system, and the separation of system components.
2. Understand the fundamental concepts of Perspective and other types of
Projections.
3. Learn geometrical transformations especially 3D transformation.
4. Be able to create interactive graphics applications.

1
4. COURSE LEARNING OUTCOMES (CLO)
At the end of the course, students will be able to:
1. An ability to identify, formulate, and solve complex engineering
problems by applying principles of engineering, science, and
mathematics.
2. An ability to apply engineering design to produce solutions that meet
specified needs with consideration
3. An ability to communicate effectively with a range of audiences.
4. An ability to develop and conduct appropriate experimentation,
analyze and interpret data, and use engineering judgment to draw
conclusions.
5. An ability to acquire and apply new knowledge as needed, using
appropriate learning strategies.
6. An ability to function effectively on a team whose members together
provide leadership, create a collaborative and inclusive
environment, establish goals, plan tasks, and meet objectives.
7. An ability to recognize ethical and professional responsibilities in
engineering situations and make informed judgments, which must
consider the impact of engineering solutions in global, economic,
environmental, and societal contexts.

5. THE COURSE TIME SCHEDULE AND TEACHING METHODLOGY


The following topics will be covered in this course within this semester.
Table 1. Time Schedule and Teaching Methodology of the course
Attaining
Time Teaching
Course Contents student
Schedule Methodology and References
outcome
1. Introduction to Interactive Computer Graphics  Lecture, reading, class
1.1 What is Computer Graphics? work, discussions
1.2 Graphics Software
1.3 History of Computer Graphics Ref.slides and Computer
Outcome 1-7
Week 1 1.4 Raster and vector graphics Graphics with OpenGL (4th
1.5 3D Graphics Techniques ed_) [Hearn, Baker &
1.6 Common Uses of Computer Graphics Carithers 2013]
1.7 Application Area of Computer Graphics

2. Graphics Hardware Lecture, reading, class work, d


2.1. Raster Display Systems Ref.slides and Computer Graphics
2.2. Introduction to the 3D Graphics Pipeline with OpenGL (4th ed_) [Hearn, Outcome 1-7
Week 2 Baker & Carithers 2013]
2.3. The Z Buffer for Hidden Surface Removal
iscussions

3. Introduction to the rendering process with  Lecture, reading, class


OpenGL work, discussions
3.1. The Role of OpenGL in Computer Graphics
3.2. Coordinate Systems Ref.slides and Computer Outcome 1-7
Week 3
3.3. Viewing Using a Synthetic Camera Graphics with OpenGL (4th
3.4. Output Primitives and Attributes ed_) [Hearn, Baker &
Carithers 2013]

2
4. Geometry and Line Generation  Lecture, reading, class
4.1. Line Generation Algorithm work, discussions
4.2. Digital Differential Analyzer (DDA)
4.3. Bresenham's Line Generation Algorithm Ref.slides and Computer Outcome 1-7
Week 4
4.4. Mid Point Line Drawing Algorithm Graphics with OpenGL (4th
4.5. Circle Generation Algorithm ed_) [Hearn, Baker &
Carithers 2013]

5. Geometrical Transformations  Lecture, reading, class


5.1. Homogeneous Coordinates work, discussions
5.2. 3D Translation
Outcome 1-7
5.3. 3D Rotation Ref.slides and Computer
Week 5
5.4. 3D Scaling Graphics with OpenGL (4th
5.5. 3D Reflection ed_) [Hearn, Baker &
5.6. 3D Shearing Carithers 2013]
5.7. OpenGL Transform Operations

6. ASSESSMENT AND EVALUATION


The course utilizes a variety of continuous assessment and evaluation methods to ensure the successful
achievement of course learning outcomes. These methods include assignments, projects, quizzes, midterm
exams, final exams, site visit reports, homework, classwork, presentations, and more. It is imperative that all
assignments and tasks are completed within the specified deadlines. If you encounter any difficulties with the
assignments or tests, please contact the instructor promptly for assistance.
Home works, Assignments and project: Assignments may involve collaborative work for brainstorming and
developing general approaches. However, unless specified otherwise, each individual must complete their own
submissions. Assignments and projects may entail both individual and group components, with equal
participation expected from all group members. While collaboration is encouraged, submitting another
individual's work as one's own constitutes academic dishonesty and will incur in penalties. All group members
must contribute equally. Timely submission is mandatory, as late submissions will not be graded. Oral exams will
accompany assignments and projects, requiring thorough preparation from all members. Additionally, the
instructor reserves the right to assign additional tasks or assignments as necessary.
Quizzes: Quizzes serve to assess students' current understanding of the coursework. They are conducted in class
following lecture or tutorial sessions.
Mid-term Exam and Final Exam: The exams will be closed book. During exam all necessary materials will be
provided by examiner.

Table 2. Summary of Assessments


Assessment type Mark allotted
Lab 10
Quiz Exam 5
Mini-Project 10
Mid exam 25%
Final Exam 50%
Total 100%
7. COURSE POLICY

All students are expected to adhere to the code of conduct for students as per the Senate Legislation of Bahir
Dar University, December 2020, during the duration of this course. Academic misconduct, which includes
cheating, fabrication, and plagiarism, will not be tolerated and will be promptly reported to the relevant
authorities for appropriate action.
The teaching methodology for this course will be diverse, encompassing activities such as reading, lectures,
tutorials, construction site visit, discussions, home work, classwork exercises, and presentations, etc. Active
participation from students is expected, including asking questions and raising issues whenever clarification is
needed.
3
Regular attendance and punctuality are expected from all students. Those who miss more than 15% of the
semester's classes will not be eligible to sit for the final exam. Attendance will be recorded for each class, and
students are responsible for all announcements and changes made in class. Any student who exceeds the 15%
absence threshold will receive a grade of 'NG' (No Grade) and must provide acceptable reasons for their absence,
as per Senate legislation, Art. 174 for NG management.
Cell phones brought to class must be set to silent mode to avoid disruption to the teaching-learning process. Any
form of disturbance during class time is unacceptable and must be avoided.
All students are required to have complete records of course assessments and evaluations. If a student misses a
quiz, midterm exam, or any other continuous assessment without a valid reason, they will receive a score of
zero. However, if a student fails to attend the final exam or complete a term paper/project without a valid
reason, the instructor will record an "NG" according to senate legislation, Art. 171.
It is important to carefully follow the instructions provided in your course guidebook for completing all
requirement of the course.
8. GRADING SYSTEM
The grading scale of the course is fixed scale according to senate legislation of Art. 177.
Table 3. Grading scale of the course
Raw Mark Interval (100%) Corresponding Letter Grade Corresponding Fixed Number Grade
90 ≤ x ≤ 100 A+ 4.0
85 ≤ x < 90 A 4.0
80 ≤ x < 85 A- 3.75
75 ≤ x < 80 B+ 3.50
70 ≤ x < 75 B 3.00
65 ≤ x < 70 B- 2.75
60 ≤ x < 65 C+ 2.50
50 ≤ x < 60 C 2.00
45 ≤ x < 50 C- 1.75
40 ≤ x < 45 D 1.00
x < 40 F 0.00

9. TEXTBOOKS
Glen W Rowe, Computer Graphics with Java, PALGRAVE, 2001

10. REFERENCES
Computer Graphics with OpenGL (4th ed_) [Hearn, Baker & Carithers 2013]

11. APPROVAL
The following bodies confirmed the course guidebook accordingly.
Position Name Signature Date
Endris H.
Course Instructors
Ahmed N.
Course Module Chair Endris H.
Chair Holder
(Computer Yesuneh G.
Engineering)
V/Dean Gashaye L.

4
Notes:

Student outcomes and course learning outcomes are related but distinct concepts in education:

1. Student Outcomes: These are the specific knowledge, skills, or attributes that students are
expected to demonstrate or achieve by the end of a program or course. They focus on what
students will be able to do or demonstrate as a result of their learning experiences. Student
outcomes are often aligned with broader educational goals and may include abilities such as
critical thinking, problem-solving, effective communication, and subject-specific skills.
2. Course Learning Outcomes: These are the specific statements that describe what students
should be able to know or do as a result of completing a particular course. Course learning
outcomes are more specific and focused on the content and objectives of the course itself.
They outline the expected achievements or competencies that students should attain by the
end of the course. These outcomes guide course design, instruction, assessment, and
evaluation.

In summary, student outcomes are broader and pertain to the overall goals of an educational program,
while course learning outcomes are more specific and relate directly to the content and objectives of
individual courses within that program.

======================================================================================

In education curriculum design, both student outcome performance indicators (PIs) and course
learning outcomes (CLOs) are important components, but they serve slightly different purposes:

1. Student Outcome Performance Indicators (PIs):


o PIs are specific, measurable criteria used to assess students' attainment of learning
outcomes.
o They provide detailed descriptions of what students should be able to demonstrate or
accomplish to meet the learning outcomes.
o PIs often include observable behaviors, skills, or knowledge that can be assessed
through various methods such as exams, assignments, projects, presentations, or
observations.
o PIs help educators and curriculum designers develop assessment strategies and tools to
evaluate students' progress and achievement.
o PIs are often aligned with course objectives and standards to ensure that assessment
activities effectively measure student learning.
2. Course Learning Outcomes (CLOs):
o CLOs are broad statements that describe what students are expected to learn or
achieve by the end of a course or program.
o They represent the overarching goals and purposes of the course and provide a
framework for instructional planning and assessment.
o CLOs articulate the knowledge, skills, abilities, or attitudes that students should
develop as a result of their learning experiences.
o CLOs are typically derived from broader educational goals, program objectives, or
professional standards.
o CLOs guide the selection of instructional content, activities, and assessments to ensure
that they are aligned with desired learning outcomes.

In summary, PIs are the specific criteria used to measure student achievement of CLOs. While CLOs
provide a high-level overview of desired learning outcomes for a course or program, PIs offer more
detailed, observable indicators of student performance that can be used to assess progress and
attainment of those outcomes.
5

You might also like