[INFR 1350U] - Intro to Computer Graphics - Fall 2023
[INFR 1350U] - Intro to Computer Graphics - Fall 2023
Classes Start Classes End Last day to drop Final Exam Period
course
September 5, 2023 December 4, 2023 October 2, 2023 December 6 - 16, 2023
* Visit https://ontariotechu.ca/current-students/academics/important-dates-and-deadlines.php
3. Course Description
This course is an introduction to the fundamentals of Computer Graphics. The course initiates with
the basic concepts and techniques of computer graphic and continues with the fundamental
transformations of scaling, translation, rotation, windowing, image processing and clipping. In
process of learning these fundamental concepts, you will also be introduced to and obtain a
working knowledge of the modern OpenGL graphics API.
4. Learning Outcomes
On the successful completion of the course, students will be able to:
• Demonstrate an understanding of graphics systems and models, imaging systems and graphics
architectures.
• Obtain a basic understanding of graphics hardware, graphics primitives, fundamental computer
graphics concepts, including two and three-dimensional transformations and projections.
• Explain the basics of lighting and texture mapping.
• Develop interactive computer graphics applications using C/C++ and the OpenGL graphics API.
• Understand the basics of the graphics pipeline and shaders.
5. Course Design
The course is taught in-class. During the lectures the students should have a laptop and internet
connection, to participate in live activities. The lecture part focuses on theory of Computer
Graphics, but some practical examples should be demonstrated. The tutorial will focus on the
practical part of the concept.
7. Optional textbooks
There is no required textbook for this course. If you would like to have a textbook to refer to, you
may buy one of these:
I will point to readings in these books, but these readings will be optional. Most of the material in
the course can be learned from the lecture notes I provide, with some Googling for additional
material whenever you want to go deeper or need to figure out implementation details for a
project. When I do have required reading, I will provide it as an online handout.
(Additional readings may be assigned or recommended during the course.)
8. Evaluation Method
Component Info/Due Date Weight
10 Labs: 10 weeks
No labs on:
Labs 20%
❏ 1st week of the course
❏ Week of the study break
❏ Week of the mid-term test (Test 1)
Quizzes/Exercises Throughout the semester (Announced or Surprised) 10%
Assignment 1 October 6, 2023 10%
Midterm Test October 18, 2023 (during class time) 25%
Assignment 2 October 29, 2023 10%
Assignment 3 November 17, 2023 10%
Final exam November 29, 2023 (during class time) 15%
Total 100%
Tutorials
Each tutorial will consist of a small practical code example or activity led by the TA. A 2% course
grade will be awarded for these tutorials for a total of 20% throughout the semester. To earn this
mark, you must show the TA your individual work and prove your knowledge by answering some
questions regarding the activity, if applicable.
Assignments
Assignments must be done individually or in pairs. Each assignment will build on concepts learned
and applied in earlier assignments, so it is important that students stay on top of their work.
Late Assignments
Late submissions are not accepted. The only exceptions are serious issues (proof may be requested)
and technical issue with Canvas. NO email submissions will be accepted.
Assignment Submission
The assignments of this course require the submission of a complete VS Studio project. The process
is:
1. Finish your project.
2. Test it.
3. Compress the whole package.
4. Submit.
Individual files or projects that do not work won’t be accepted.
The format of your compressed files should be:
FIRSTNAME_FIRSTNAME_ID_ASSIGNMENT.zip or .rar
If any kind of setup is required explain the process in a separate README.TXT file.
Students experiencing technical difficulties such that they are unable to meet the technology
requirements may contact the IT Service Help Desk at: [email protected]
Students experiencing financial difficulties such that they are unable to meet the technology
requirements may contact Student Awards and Financial Aid Office at: [email protected]
By remaining enrolled in this course, you acknowledge that you have read, understand and agree
to observe the Recommended Technology Requirements for accessing university online learning
resources, including those minimum requirements that are specific to your faculty and program.
Disability-related and accommodation support is available for students with mental health,
physical, mobility, sensory, medical, cognitive, or learning challenges. Office hours are 8:30am-
4:30pm, Monday, Tuesday, Thursday, and Friday, Wednesday’s 10:00 am to 4:30. Please note they
are closed each day between noon and 1:00 pm. For more information on services provided, you
can visit the SAS website at Ontario Tech’s Student Accessibility Services (SAS). Students may
contact Student Accessibility Services by calling 905-721-3266, or email
[email protected].
When on campus access is allowed, students who require the use of the Test Centre to write tests,
midterms, or quizzes MUST register online using the SAS test/exam sign-up module, found here
Registration Link to write examinations in SAS at Ontario Tech. Students must sign up for tests,
midterms, or quizzes AT LEAST seven (7) days before the date of the test.
Students must register for final exams by the registration deadline, which is typically two (2) weeks
prior to the start of the final examination period. SAS will notify students of the registration
deadline date.
The Faculty of Business & IT has the following expectations related to professionalism for all its
community members, including without limitation, students, Staff, and Faculty:
• Respect, civility, and courtesy: Community members are expected to treat each other with
respect, civility, and courtesy both in and outside of the classroom. Rudeness, profanity,
insults, harassment, and class disruptions are unacceptable.
• Critique ideas, not the people who raise the ideas: Discussions, debates, and the exchange
of ideas are normal parts of life in an academic community. Community members are
expected to engage in discussions, debates, and the exchange of ideas in respectful ways,
even while vigorously advocating for one’s perspective.
• Talk to those with whom you have a complaint, not about them. When community
members have disputes, complaints, and/or concerns about another community member,
they are expected to do their best to address the matter directly and informally with the
other member, provided that it is safe to do so. (See Appendix A for more information about
how students can raise concerns about academic matters.)
• Special obligations: Community members in positions of authority have special obligations to
demonstrate respect, civility, and professionalism and to encourage the development of
these values within the FBIT community.
The Professional Suitability policy can be found at Ontario Tech’s Professional Suitability Policy and
the related procedures are hosted at Ontario Tech’s Professional Suitability Procedures.
16. Academic Integrity
Students and faculty at Ontario Tech University share an important responsibility to maintain the
integrity of the teaching and learning relationship. This relationship is characterized by honesty,
fairness and mutual respect for the aim and principles of the pursuit of education. Academic
misconduct impedes the activities of the university community and is punishable by appropriate
disciplinary action.
Students are expected to be familiar with and abide by Ontario Tech University’s regulations on
Academic Conduct which sets out the kinds of actions that constitute academic misconduct,
including plagiarism, copying or allowing one’s own work to copied, use of unauthorized aids in
examinations and tests, submitting work prepared in collaboration with another student when
such collaboration has not been authorized, among other academic offences. The regulations also
describe the procedures for dealing with allegations, and the sanctions for any finding of academic
misconduct, which can range from a resubmission of work to a failing grade to permanent expulsion
from the university. A lack of familiarity with these regulations on academic conduct does not
constitute a defense against its application. This information can be found at Ontario Tech’s
Academic Integrity Policy.
Extra support services are available to all Ontario Tech University students in academic
development, study skills, counseling, and peer mentorship. More information on student support
services can be found at Academic Support at Ontario Tech’s Student Learning Centre.
Students who do not wish to have their work submitted to Turnitin.com must provide with their
assignment at the time of submission to the instructor a signed Turnitin.com Assignment Cover
sheet: Signed Turnitin Coversheet to Withdraw Permission to Submit Work.
Students are required to show their Student ID card (campus ID) when in-person examinations are
allowed. Students are advised to obtain their Student ID Card well in advance of the examination
period as they will not be able to write their examinations without it. More information on ID cards
can be found at Information on Ontario Tech’s Student ID Cards.
Students who are unable to write a final examination when scheduled due to religious publications
may make arrangements to write a deferred examination. These students are required to submit a
Request for Accommodation for Religious Obligations to the Faculty concerned as soon as possible
and no later than three weeks prior to the first day of the final examination period.
Further information on final examinations can be found at Ontario Tech’s Procedures for Final
Examinations.
Ontario Tech University is governed by the Freedom of Information and Protection of Privacy Act
(“FIPPA”). In addition to providing a mechanism for requesting records held by the university, this
legislation also requires that the University not disclose the personal information of its students
without their consent.
FIPPA’s definition of “personal information” includes, among other things, documents that contain
both your name and your Banner (student) ID. For example, this could include graded test papers
or assignments. To ensure that your rights to privacy are protected, the Faculty of [Insert Faculty
name] encourages you to use only your Banner ID on assignments or test papers being submitted
for grading. This policy is intended to prevent the inadvertent disclosure of your information where
graded papers are returned to groups of students at the same time. If you still wish to write both
your name and your Banner ID on your tests and assignments, please be advised that Ontario Tech
University will interpret this as an implied consent to the disclosure of your personal information
in the normal course of returning graded materials to students.
If you have any questions or concerns relating to the new policy or the issue of implied consent
addressed above, please contact [email protected]
For more information relating to these technologies, we encourage you to visit: Educational
Technologies used at Ontario Tech. Questions regarding personal information may be directed to:
Ontario Tech University Access and Privacy Office, 2000 Simcoe Street North, Oshawa, ON L1G 0C5,
email: [email protected].
By remaining enrolled in this course, you acknowledge that you have read, understand, and
agree to the terms and conditions under which the technology provider(s) may collect, use,
disclose and retain your personal information. You agree to the university using the
technologies and using your personal information for the purposes described in this course
outline.
The Accessibility for Ontarians with Disabilities Act (AODA) standards have been considered in the
development of this model course template and it adheres to the principles outlined in the
University’s Accessibility Policy.