You are welcome to join the session as a guest by using your real Seneca Name (what is on your student card), otherwise you will be kicked out :)
OOP244 NBB - Templates
- Sep-14 Welcome Session
- Sep-17 Week one Namespaces, OO, modules
- Sep-21 LAB
- Sep-24 Types, Ref, Overloading, DMA
- Sep-28 DMA lab
- Oct 1 - Member Functions and Privacy
- Oct 5 - cin, cout and output formatting
- Oct 8 -Construction, Destruction, The current object
- Oct 15 -Operator Overloading and Helper Functions
- Oct 19 - Helper Operators overloads, Input and output
- Oct 22 - Classes with resource and Files
- Nov 05 - Derived Classes and Functions in Hirearchy
- Nov 09 - LAB - Derived Classes and Functions in a Hierarchy
- Nov 12 - Virtual Functions, Abstract Base Classes
- Nov 19 - Templates
- Sep 15 - Welcome Session
- Sep-17 Week one Namespaces, OO, modules
- Sep-22 LAB
- Sep-24 , Types Ref, Overloading, DMA
- Sep-29 DMA lab
- Oct 1 - Member Functions and Privacy
- Oct 6 - cin, cout and output formatting
- Oct 8 - Construction, Destruction and Current object
- Oct 13 - Lab & Review Construction, Destruction and Current object
- Oct 15 - Operator Overloading and Helper functions
- Oct 20 - Non-member Operator Overloading and Helper functions
- Oct 22 - Classes with resource and Files
- Nov 05 - Derived Classes and Functions in Hirearchy
- Nov 10 - LAB - Derived Classes and Functions in a Hierarchy
- Nov 12 - Virtual Functions, Abstract Base Classes
- Nov 19 - Templates
- Sep-14 Welcome Session
- Sep-14 Week one OO, modules
- Sep-21 LAB
- Sep-23 , Types Ref, Overloading, DMA
- Sep-28 , LAB Types Ref, Overloading, DMA
- Sep 30 ,Member Functions and Privacy
- Oct 5 - cin, cout and output formatting
- Oct 7 - Construction and Destruction & Current Object
- Oct 14 - Operator Overloading and Helper fucntions
- Oct 19 - Helper operator overloads and input and output
- Oct 21 - Classes and Resources and more IO
- Nov 04 - Derived Classes and Functions in Hirearchy
- Nov 9 - LAB - Derived Classes and Functions in a Hierarchy
- Nov 11 - Virtual Functions, Abstract Base Classes
- Nov 18 - Templates, Constrained casts, Overview of polymorphism
Period | Start-Stop | Mon | Tue | Wed | Thu | Fri |
---|---|---|---|---|---|---|
1 | 8:00-8:50 | OOP244 NAA Lab | OOP244 NAA | |||
2 | 8:55-9:45 | OOP244 NAA Lab | OOP244 NBB Lab | OOP244 NAA | ||
3 | 9:50-10:40 | OOP244 NBB Lab | ||||
4 | 10:45-11:35 | OOP244 NBB | ||||
5 | 11:40-12:30 | OOP244 NDD Lab | Office | OOP244 NBB | ||
6 | 12:35-13:25 | OOP244 NDD Lab | Office | |||
7 | 13:30-14:20 | OOP244 NDD | ||||
8 | 14:25-15:15 | OOP244 NDD | ||||
9 | 15:20-16:10 | |||||
10 | 16:16-17:05 | |||||
11 | 17:10-18:00 | |||||
12 | 18:05-18:55 |
Installation guides for preparing your computer for the subject can be found in this playlist on YouTube:
Seneca-SDDS "how to" videos for C/C++ Core subjects
OR:
Go to this url: https://tinyurl.com/244setup
(if you have not followed the Installation guides to prepare your computer go to Using Download Zip)
Using Git
- Open https://github.com/Seneca-244200/OOP-Workshops and click on “Code” Button; this will open “Clone with HTTPS” window.
If the window is titled “Clone with SSH” then click on “Use HTTPS”:
- Copy the https URL by clicking on the button on the right side of the URL:
- Open File Explorer on your computer and select or create a directory for your workshops.
Using ToroiseGit
- Right click on the selected directory and select “Git Clone":
-This will open the “Git Clone” window with the URL already pasted in the “URL” text box; if not, paste the URL manually:
- Click on ok
This will create on your computer a clone (identical directory structure) of the directory on Github. Once you have cloned the directory, you can open the workshop directory OOP-Workshops/WS?? and start doing your workshop. Note that you will repeat this process for all workshops and milestones of your project in this subject.
If your professor makes any changes to the workshop or a new workshop is released, you can right click on the cloned repository directory and select Tortoise Git/pull to update and sync your local workshops repositoryy to the one on Github with-out having to download it again. Note that this will only apply the changes made and will not affect any work that you have done on your workshop.
- Open the git command line on your computer.
- Change the directory to your workshops directory.
- Issue the following command at the command prompt in your workshops directory:
git clone https://github.com/Seneca-244200/OOP-Workshops.git<ENTER>
The URL for all the workshops are the same throughout the semester. The only thing that changes, is the workshop number.
This will create a clone (that is an identical directory structure and content to the one Github) of the OOP-Workshops repository on your computer. Once you have cloned the directory, you can open the subdirectory the workshop and start doing your work. Note that you will repeat this process for all workshops and milestones of your project in this subject.
If your professor makes any changes to the workshop, you can issue the command
git pull<ENTER>
in the cloned repository directory to update and sync your local workshop to the one on Github without having to download it again. Note that this will only apply the changes made and will not affect any work that you have done on your workshop.
- Open https://github.com/Seneca-244200/OOP-Workshops and click on “Code” button and click on “Download ZIP”.
- This will download a zipped file copy of the workshop repository from Github to your computer. You can extract this file to where you want to do your workshop.
Note that, if your professor makes any changes to the workshop, to get them you have to separately download another copy of the workshop and manually apply the changes to your working directory to make sure nothing of your work is overwritten by mistake.