As a student in my class, you are to start your semester by familiarizing yourself with GitHub so you can share your daily work with me for advice/help, collaboration and monitoring your progress.
This is done using what I call Workshop Zero; through a series of videos instructing you on how to set up your computer to use GitHub effectively for collaboration.
We will start this together in the first lab (make sure you attend and bring your computers) but the detailed instructions of the workshop will be announced shortly.
Here are the Videos. The due date for Workshop Zero is Monday Jan 16th.
https://www.youtube.com/playlist?list=PLxB4x6RkylouixUhNXf0MuwccLriA0DGC
Workshop Zero is designed for windows, as you are required to learn and work with visual studio as an advanced IDE.
For Mac, either you have to do all the git commands through command line, or you need to install a Virtual Machine and then do the lab:
- Install Fusion Vmware Fusion is free for students; click on "Register Lisence for Personal Use"
- Install Windows 10 on Fusion VM
The review session on IPC144/BTP100 was held on monday may 13th at 10 AM
This session was open to all the students who needed to review the 144/100 concepts before starting 244/200 subjects.
I strongly suggest for students to review other section's recordings as well, if time permits...
- 01 - Jan 10 Welcome and OO intro
- 02 - Jan 13 Workshop Zero
- 03 - Jan 17 Function overloading, Defulat arg. values, references, cin/cout
- 04 - Jan 20, Pointers review, Dynamic Memory Allocation
- 05 - Jan 24 Encapsulation, Methods, Privacy, DMA Default Constructor, Destructor
- 06 - Jan 27 DMA, cin and cout formatting
- 07 - Jan 31 Constructors and foolproof data entry
- 08 - Feb 07 Operator Overloading
- 09 - Feb 10 Operator Overloading
- 10 - Feb 14 Rule of three, Files
- 11 - Feb 17 Freinds
- 12 - Feb 24 - Stages of initalization and more operator overloading
- 13 - Mar 07 - Project MS1 Overview
- 14 - Mar 07 - Derived classes and Virtuals
- 15 - Mar 14 - Pure Virtuals and interfaces
- 16 - Mar 21 - Code submission for online tests in lab
- 17 - Mar 21 - Milestone 3 Overview
- 18 - Mar 21 - Derived classes with resources
- 19 - Milestone 4 Overview
- 20 - Milestone 5 Overview
- 21 - Mar 28 - Function Templates
- 22 - Apr 04 - Function Template Specialization and Class Templates
- 01 - Jan 09 Welcome and OO intro
- 02 - Jan 12 Workshop Zero
- 03 - Jan 16, Function overloading, Defulat arg. values, references, cin/cout
- 04 - Jan 19, Pointers review, Dynamic Memory Allocation
- 05 - Jan 23 Encapsulation, Methods, Privacy, DMA Default Constructor, Destructor
- 06 - jan 26 - DMA and cin and cout formating
- 07 - Jan 30 - Constructors and foolproof data entry
- 08 - Feb 06 - Operator Overloading
- 09 - Feb 09 - Operator Overloading
- 10 - Feb 13 - Rule of three, Files
- 11 - Feb 17 Freinds (NAA recording, but watch please)
- 12 - Feb 23 - Stages of initalization and more operator overloading
- 13 - Mar 6 - MS1 overview
- 14 - Mar 6 - Derived classes and virtuality
- 15 - Mar 13 - Project MS2 overview
- 16 - Mar 13 - Abstract Base classes, Interfaces, Virtuals Part 1 - Part 2
- 17 - Mar 20 - How to do coding submission for online tests in the lab.
- 18 - Mar 20 - Derived classes with resource
- 19 - Milestone 4 Overview
- 20 - Milestone 5 Overview
- 21 - Mar 27 Function Templates
- 22 - Apr 04 - Function Template Specialization and Class Templates
For Help and office times, click on my Office link to go to MS Teams, then click on the calendar icon and book a meeting using Scheduling Assistant to make sure it does not have a confilict with my other work activities.
Period | Start-Stop | Mon | Tue | Wed | Thu | Fri |
---|---|---|---|---|---|---|
1 | 8:00-8:50 | |||||
2 | 8:55-9:45 | |||||
3 | 9:50-10:40 | OOP244 NAA Lecture: A3504 |
||||
4 | 10:45-11:35 | OOP244 NAA Lecture: A3504 |
||||
5 | 11:40-12:30 | IPC144 NBB Lecture: A1431A |
OOP244 NAAL Lec/Lab: A3512 |
|||
6 | 12:35-13:25 | OOP244 ZAA Lecture: M570 |
IPC144N BB Lecture: A1431A |
OOP244 NAAL Lec/Lab: A3512 |
||
7 | 13:30-14:20 | OOP244 ZAA Lecture: M570 |
OOP244 ZAAL Lec/Lab: M614 |
|||
8 | 14:25-15:15 | OOP244 ZAAL Lec/Lab: M614 |
||||
9 | 15:20-16:10 | IPC144 NBB Lec/lab: A1508 |
||||
10 | 16:15-17:05 | IPC144 NBB Lec/lab: A1508 |
||||
11 | 17:10-18:00 | |||||
12 | 18:05-18:55 |