Difference between revisions of "Weekly Schedule 20141 - OOP344"
(→Week 3 - Jan 20: Hid week 3) |
(→Resources 1: - format changes) |
||
Line 59: | Line 59: | ||
** [https://help.github.com/articles/generating-ssh-keys Generating SSH keys for github] | ** [https://help.github.com/articles/generating-ssh-keys Generating SSH keys for github] | ||
* Wiki | * Wiki | ||
− | * [http://www.wikihow.com/Register-a-User-Name-on-Freenode How to register your IRC nickname on freenode] | + | ** [http://www.wikihow.com/Register-a-User-Name-on-Freenode How to register your IRC nickname on freenode] |
− | * [http://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients Compare IRC clients] | + | ** [http://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients Compare IRC clients] |
− | * [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page How To edit Wiki pages] | + | ** [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page How To edit Wiki pages] |
− | * [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet How To edit Wiki Cheatsheet] | + | ** [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet How To edit Wiki Cheatsheet] |
* Blogs | * Blogs | ||
** [http://wordpress.com/ Wordpress] | ** [http://wordpress.com/ Wordpress] |
Revision as of 12:39, 23 January 2014
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
This page is permanently under construction.
Contents
Week 1 - Jan 6
This Week 1
- Introduction to Open Source development.
- Collaboration Tools:
- Wiki
- Blog
- IRC
- Code Repository
- Git, Svn, ....
- Big Blue Button
- Etherpad
- Object Orientation Review
- C Review
- main Function return value
- pointers
- pointers and arrays
To Do 1
Due January 10 (Friday) 18:00
- Create an account on github
- Make sure your account name is presentable. This name will stay with you forever.
- Make sure your information on github is complete (real name, email, etc...)
- Send ONE email to me(Hasan) containing your git hub id
- subject of the email should be 344Github20141
- email content
- name: Your Name (exactly as it appears on your Seneca student card)
- nickname: Your Nick name (how friends usually call you)
- Git hub ID: your Github id
Due by Jan 13, 23:59
- Create a blog (anywhere you like or use the one you already have)
- Join the IRC by registering your nickname on freenode server and joining the #seneca-oop344 channel for 344 related dialog
- Additional channels of interest: #seneca to interact with all Seneca students participating in opensource projects, and #seneca-social for Social (off-topic) dialog.
- Read Pro-git book
- Chapter One and Chapter Two
- Create an account on this wiki: send an email to cdot-wiki-admin@senecac.on.ca and ask for an account, an email will be sent back to you with your userid and a temporary password; make sure you have the following included in your email.
- Email subject: Wiki Account Request
- The subject you are enrolled in: "OOP344"
- Your Seneca user id
- Send this email from your Seneca Account only
- Learn how to do basic editing in a wiki
Resources 1
- Etherpad
- Git
- Pro-git book
- GIT for OOP344 Projects
- Great 15 minutes tutorial that will give you basic understanding of Git
- Git GUI Client for Mac
- Github Client for Windows
- Generating SSH keys for github
- Wiki
- Blogs
- IRC:
- Clients:
- How to Install XChat
- IRC Basic Commands
Week 2 - Jan 13
This Week 2
- C++ Review (Lecture)
- Pointers and arrays
- Object Orientation
- Classes and privacy
- Helpers and Friends
- Inheritance and polymorphism
- Operators
- Dynamic Memory
- pre-processor directives
To Do 2
- If you have not already, request an account on this wiki (admin email can be found on wiki login page, top right of the screen)
- Add your information to The Student List as soon as possible
- Git Exercise: (You need to generate an SSH key before you can do this exercise)
- Fork the exercise 1 repo from github into your account
- Clone the repo in your account to your local machine
- Open the solution in Visual Studio 2012
- Find the errors in the program and fix them (Discussing this on the IRC channel is encouraged, but supplying answers is frowned upon)
- Check your output against the oop344-ex1-output to be sure you corrected the program properly
- Once complete, add the file to your git stage and commit it with a message that details what you did to fix the program
- Push the commit back to your git repository
Resources 2
- Single resource that will give you all the knowledge you need about pointers, including information given in the last two classes. WARNING! Reading online tutorials is NOT a substitute to attending in-class lectures.
- Type Casing in C++.
- Void Type
- Function Pointers