ITI 1121. Introduction to Computing II

Guy-Vincent Jourdan (Sections A and B)
gjourdan@uottawa.ca
Mehrdad Sabetzadeh (Sections C and D)
msabetza@uottawa.ca

Winter 2021 – (Last edited: January 19, 2021)

Course Web site

We will be using Piazza for class discussions. The system is meant to get you help rapidly and efficiently from classmates, the teaching assistants, and the professors. Documents will also be posted there.

Find our class page at: https://piazza.com/uottawa.ca/winter2021/iti1121/home. Please create an account and enrol there as soon as possible from https://piazza.com/uottawa.ca/winter2021/iti1121.

Schedule

The first lecture will be held on Monday January 11, 2021 for Sections A, C, and D, and on Wednesday January 13, 2021 for Section B. Laboratories will start that same week with a startup lab to do on your own. Regular, graded labs start on the week of the January 18th. Information about the schedules, tutorials, lecture notes, etc. can be found on the course web site: Section A and B and Section C and D. Lectures are given online, the means of delivery will be specified and updated on your section’s course website.

Course description

Object-oriented programming. Abstraction principles: information hiding and encapsulation. Linked lists, stacks, queues, binary search trees. Iterative and recursive processing of data structures. Virtual machines. Prerequisite: ITI1120, 3 hours of lecture per week, 3 hours of laboratory per week, 3 credits.

Learning objectives

Course outline

Evaluation of student learning

There will a midterm test, a final examination, as well as four assignments. The midterm test will be held on Saturday March 6th, 2021 from 11 am to 1 pm.

The four assignments will be announced in class, and posted on BrigthSpace. Every assignment counts and constitutes an excellent preparation for the final. The tentative due dates for the assignments are:

Marking scheme

Calculation of your final grade,

  1. if (Midterm test + Final examination) < 32.5 then
                           40                      60
Grade = Midterm  test×  --+  Final examination×  ---
                       25                      40

  2. else
    Grade = Assignments + Laboratories+ Midterm  test+  Final examination

Given a valid reason (e.g. medical) for missing the midterm test, the mark of the final examination will also be used as the mark of the midterm test.

Textbooks

On the course Web site you will find the suggested readings for each lecture:

Here is a free textbook that covers most of the material presented in class.

The following textbook is a short and useful resource.

Attendance to classes

Class attendance is mandatory. As per academic regulations:

to be admitted to the final examination in a subject, a student must attend a minimum of 80% of classes and must not have more than five unauthorized or unjustified absences in that subject.

Plagiarism

Academic fraud is an act by a student that may result in a false evaluation (including papers, tests, examinations, etc.). It is not tolerated by the University. Any person found guilty of academic fraud will be subject to severe sanctions. Here are some examples of academic fraud:

An individual who commits or attempts to commit academic fraud, or who is an accomplice, will be penalized. Here are some examples of possible sanctions:

Information sharing and copyright

All documents prepared by the course instructor, including assignments, course notes, and exams, are protected by copyright. Copying, digitizing, or publishing on a Web site is therefore a violation of copyright and is illegal.

Counselling service

There are many reasons to take advantage of the Counselling Service. They offer:

Further information is available here:

Access service

The Access Service acts as an intermediary between students, their faculty and other University offices to ensure that the special needs of these students are addressed and that the best possible learning conditions are being offered.

Note that the University of Ottawa is affiliated with AERO and ACE services for the adaptation of accessible academic materials for students with perceptual disabilities. If you have any questions, please contact the Accessibility Librarian or the Access services for textbooks.

Policy Prevention of sexual violence

The University of Ottawa will not tolerate any act of sexual violence. This includes acts such as rape and sexual harassment, as well as misconduct that take place without consent, which includes cyberbullying. The University, as well as various employees and student groups, offers a variety of services and resources to ensure that all uOttawa community members have access to confidential support and information, and to procedures for reporting an incident or filing a complaint. For more information, please visit www.uOttawa.ca/sexual-violence-support-and-prevention.