Programming Workshop 2
(CSCI 1061U)
Winter 2018
Faisal Qureshi
faisal.qureshi@uoit.net

News

Mar 25, 2018
Midterm 3 will take place in class during the last lecture. This is an all coding midterm.
Mar 25, 2018
STL lab is the last lab. This is a two week lab.
Mar 19, 2018
A3 is available.
Mar 2, 2018
Midterm 2 will take place during class on Mar 6. Closed Book. Written. The midterm will be 50 minutes long, and will take place during the second half of the lecture.
Feb 17, 2018
A2 is available.
Jan 18, 2018
A1 is available.
Jan 8, 2018
Lectures start this week.
Dec 20, 2017
Course website ready.

Course Info

Instructor

Faisal Qureshi

Email: faisal.qureshi@uoit.net
Office: UA4032
Web: http://faculty.uoit.ca/qureshi

Lectures

  • Tue, 8:10 - 11 am in UA1220 (Sec. 1)
  • Tue, 2:10 - 5 pm in UA2120 (Sec. 2)

Office hours

  • Fri, 1 - 2 pm in UA4032
  • Or by appointment

Teaching assistants

  • Gabrielle Dias
  • Tony Joseph
  • Amin Beirami
  • Samantha House

Labs

Check mycampus for latest schedule.

Syllabus

Course work and grading

Important dates

Course work

Week 1 (Jan 8)

Lecture

Week 2 (Jan 15)

Lecture

Lab

Exercise

Week 3 (Jan 22)

Lecture

Lab

Exercise

Week 4 (Jan 29)

Lecture

Midterm 1

Lab

Week 5 (Feb 5)

Lecture

Exercise

Lab

Week 6 (Feb 12)

Lecture

Exercise

Lab

Week 7 (Feb 26)

Lecture

Exercise

Lab

Week 8 (Mar 5)

Lecture

Midterm 2

Lab

Week 9 (Mar 12)

Lecture

Exercise

Lab

Week 10 (Mar 19)

Lecture

Exercise

Lab

Week 11 (Mar 26)

Lecture

Exercise

Lab

Week 12 (Apr 2)

Lecture

Midterm 3

Lab

Assignments

Assignment 1

Assignment 2

Assignment 3

Resources

Introduction to C++ course available at the MIT Open Courseware contains an excellent collection of notes. You can find these here.

Coding videos are available here. Source code for these videos is available at Github here.

We will be programming during each lecture. Please bring your laptop to class. Please ensure that you are able to edit, compile and execute C++ programs via commandline interface.

This course deals with C++ programming. There are many online C++ help resources. I encourage you to make use of these resources. As far as books are concerned, I find the following textbook to be exceedingly useful.

Absolute C++, 6th Edition by Walter Savitch.

Students are encouraged to take their own notes during lectures.