Faisal Qureshi faisal.qureshi@ontariotechu.net Office: UA4032 Section: 1
Jonathan Gillett jonathan.gillett@ontariotechu.net Section: 6
We will be using course Piazza for online communication. Please ensure that you have access to course Piazza. Please refer to course Canvas for further information.
Taabish Jeshani
taabish.jeshani@ontariotechu.net
Section: 5
T 12:40 pm to 3:30 pm
Naida Tania
naida.tania@ontariotechu.net
Section: 2
T 9:40 am to 12:30 pm
John Nemec
john.nemec@ontariotechu.ca
Section: 009
T 12:40 pm to 3:30 pm
Aleem Alibhai
aleem.alibhai@ontariotechu.net
Section: 3
F 12:40 pm to 3:30 pm
Raphael Nation
raphael.nation@ontariotechu.net
Section: 4
R 12:40 pm to 3:30 pm
Michael Loo
michael.loo@ontariotechu.net
Section: 7
F 8:10 am to 11:00 am
Mohamed Zayed
Mohamed.zayed@ontariotechu.net
Section: 008
R 9:40 am to 12:30 pm
This is a second course on computer programming that continues from CSCI 1060U and covers more advanced theory and practice. The lectures introduce modern concepts in program design and construction for larger scale programs. The laboratories provide an opportunity to apply these concepts. Topics that are covered in this course include advanced program design, basic design patterns, templates and standard template libraries, data structures, debugging and version control.
Study break during the week of Feb 15
Ontario Tech University’s academic calendar that lists important dates (and deadlines) is available at here.
std::vector
new
delete
delete []
class
keywordpublic
, protected
, and private
this
pointer&
const
functionsconst
referencesfriends
functions>>
) operator<<
) operatorCourse notes are available here http://csundergrad.science.uoit.ca/courses/cpp-notes/.
If you are in search of a good text book for this course. I recommend the following:
I recommend using commandline tools for C++ development in this course. My system is configured as follows: