Difference between revisions of "Weekly Schedule 20123 - OOP344"
(→Resources) |
|||
Line 8: | Line 8: | ||
== Week 1 - Sep 3 == | == Week 1 - Sep 3 == | ||
− | === This Week === | + | === This Week 1 === |
* Introduction to Open Source development. | * Introduction to Open Source development. | ||
Line 19: | Line 19: | ||
* Object Orientation Review | * Object Orientation Review | ||
− | === To Do === | + | === To Do 1 === |
# Read [http://git-scm.com/book Pro-git book] | # Read [http://git-scm.com/book Pro-git book] | ||
#: Chapter One and if possible Chapter Two | #: Chapter One and if possible Chapter Two | ||
Line 42: | Line 42: | ||
# Having all the information above add your name to the [[Student List 20123 - OOP344|student list]] | # Having all the information above add your name to the [[Student List 20123 - OOP344|student list]] | ||
− | === Resources === | + | === Resources 1 === |
* [http://git-scm.com/book Pro-git book] | * [http://git-scm.com/book Pro-git book] | ||
* [http://www.sourcetreeapp.com Git GUI Client for Mac ] | * [http://www.sourcetreeapp.com Git GUI Client for Mac ] | ||
Line 64: | Line 64: | ||
== Week 2 - Sep 9 == | == Week 2 - Sep 9 == | ||
− | === This Week === | + | === This Week 2 === |
* Object Orientation Review | * Object Orientation Review | ||
*: Encapsulation, Inheritance, Polymorphism | *: Encapsulation, Inheritance, Polymorphism | ||
Line 72: | Line 72: | ||
*::compiler, linker | *::compiler, linker | ||
− | === To Do === | + | === To Do 2 === |
# Complete the to do list of last week | # Complete the to do list of last week | ||
# Send an email to [mailto:fardad.soleimanloo@senecacollege.ca?subject=344info me] and send your github and team information | # Send an email to [mailto:fardad.soleimanloo@senecacollege.ca?subject=344info me] and send your github and team information | ||
Line 85: | Line 85: | ||
#: number of team members: | #: number of team members: | ||
− | === Resources === | + | === Resources 2 === |
* Sep 10th Col-notes: [http://tinyurl.com/oop3441 note1] | * Sep 10th Col-notes: [http://tinyurl.com/oop3441 note1] | ||
* If anybody didn't notice GitBook has translations. Here is Russian -> [http://git-scm.com/book/ru Русский GitBook] | * If anybody didn't notice GitBook has translations. Here is Russian -> [http://git-scm.com/book/ru Русский GitBook] | ||
== Week 3 - Sep 16 == | == Week 3 - Sep 16 == | ||
− | === This Week === | + | === This Week 3 === |
* Pre-Processor Directives (Compiler continued) | * Pre-Processor Directives (Compiler continued) | ||
* Macros | * Macros | ||
Line 106: | Line 106: | ||
*: auto, register, volatile, const | *: auto, register, volatile, const | ||
− | === To Do === | + | === To Do 3 === |
* Complete [[Teams' List 20123 - OOP344]] page, (adding your team name and their members information) | * Complete [[Teams' List 20123 - OOP344]] page, (adding your team name and their members information) | ||
*: ''if you are not member of a team, add your name under "[[Teams'_List 20123 - OOP344#Not in a team|Not in a team]]" and I will assign you to a team.'' | *: ''if you are not member of a team, add your name under "[[Teams'_List 20123 - OOP344#Not in a team|Not in a team]]" and I will assign you to a team.'' | ||
Line 112: | Line 112: | ||
* Make sure your github account contains your '''''REAL FULL NAME''''' | * Make sure your github account contains your '''''REAL FULL NAME''''' | ||
− | === Resources === | + | === Resources 3 === |
* [https://scs.senecac.on.ca/~oop344/pages/content/macro.html Macros] | * [https://scs.senecac.on.ca/~oop344/pages/content/macro.html Macros] | ||
* [https://scs.senecac.on.ca/~oop344/pages/content/condi.html Conditional Inclusion] | * [https://scs.senecac.on.ca/~oop344/pages/content/condi.html Conditional Inclusion] | ||
Line 118: | Line 118: | ||
== Week 4 - Sep 23 == | == Week 4 - Sep 23 == | ||
− | === This Week === | + | === This Week 4 === |
* Data types (continued) * | * Data types (continued) * | ||
*: sizeof * | *: sizeof * | ||
Line 134: | Line 134: | ||
* Inheritance | * Inheritance | ||
− | === To Do === | + | === To Do 4 === |
− | === Resources === | + | === Resources 4 === |
*[https://scs.senecac.on.ca/~oop344/pages/content/aggre.html Compound Types] | *[https://scs.senecac.on.ca/~oop344/pages/content/aggre.html Compound Types] | ||
*[http://etherpad.proximity.on.ca:9001/p/oop3444-sep24a Etherpad Notes(SEP 24)] | *[http://etherpad.proximity.on.ca:9001/p/oop3444-sep24a Etherpad Notes(SEP 24)] | ||
Line 141: | Line 141: | ||
== Week 5 - Sep 30 == | == Week 5 - Sep 30 == | ||
− | === This Week === | + | === This Week 5 === |
* Operator overload review (B) | * Operator overload review (B) | ||
* friends review (B) | * friends review (B) | ||
Line 151: | Line 151: | ||
* The project (introduction, main design and idea) (B) | * The project (introduction, main design and idea) (B) | ||
− | === To Do === | + | === To Do 5 === |
− | === Resources === | + | === Resources 5 === |
*[https://cs.senecac.on.ca/~btp300/pages/content/minhe.html#vir Virtual Inheritance] | *[https://cs.senecac.on.ca/~btp300/pages/content/minhe.html#vir Virtual Inheritance] | ||
*[http://etherpad.proximity.on.ca:9001/p/oop3445_oct1a Ethernotes OCT 1] | *[http://etherpad.proximity.on.ca:9001/p/oop3445_oct1a Ethernotes OCT 1] | ||
Line 158: | Line 158: | ||
== Week 6 - Oct 7 == | == Week 6 - Oct 7 == | ||
− | === This Week === | + | === This Week 6 === |
* [[Project 20123 - OOP344|The project ]] | * [[Project 20123 - OOP344|The project ]] | ||
− | === To Do === | + | === To Do 6 === |
* I (Fardad) sent an email with following subject '''''oop344 - Testing Group email to all oop344 students''''' | * I (Fardad) sent an email with following subject '''''oop344 - Testing Group email to all oop344 students''''' | ||
*: Make sure you received this email, if you did not, please check your spam filter and make sure it is not filtered. | *: Make sure you received this email, if you did not, please check your spam filter and make sure it is not filtered. | ||
*: If you have not received this email, please let me know as soon as possible so I update my mailing list. | *: If you have not received this email, please let me know as soon as possible so I update my mailing list. | ||
− | === Resources === | + | === Resources 6 === |
[[Project 20123 - OOP344|The project]] | [[Project 20123 - OOP344|The project]] | ||
== Week 7 - Oct 14 == | == Week 7 - Oct 14 == | ||
− | === This Week === | + | === This Week 7 === |
− | === To Do === | + | === To Do 7 === |
− | === Resources === | + | === Resources 7 === |
== Week 8 - Oct 21 (Study Week)== | == Week 8 - Oct 21 (Study Week)== | ||
− | === This Week === | + | === This Week 8 === |
− | === To Do === | + | * [http://fsoss.senecac.on.ca/2012/ FSOSS] |
− | === Resources === | + | === To Do 8 === |
+ | === Resources 8 === | ||
== Week 9 - Oct 28 == | == Week 9 - Oct 28 == | ||
− | === This Week === | + | === This Week 9 === |
− | === To Do === | + | === To Do 9 === |
− | === Resources === | + | === Resources 9 === |
== Week 10 - Nov 4 == | == Week 10 - Nov 4 == | ||
− | === This Week === | + | === This Week 10=== |
− | === To Do === | + | === To Do 10=== |
− | === Resources === | + | === Resources 10=== |
== Week 11 - Nov 11 == | == Week 11 - Nov 11 == | ||
− | === This Week === | + | === This Week 11=== |
− | === To Do | + | === To Do 11== |
− | === Resources === | + | === Resources 11=== |
== Week 12 - Nov 18 == | == Week 12 - Nov 18 == | ||
− | === This Week === | + | === This Week 12=== |
− | === To Do === | + | === To Do 12=== |
− | === Resources === | + | === Resources 12=== |
== Week 13 - Nov 25 == | == Week 13 - Nov 25 == | ||
− | === This Week === | + | === This Week 13=== |
− | === To Do === | + | === To Do 13=== |
− | === Resources === | + | === Resources 13=== |
== Week 14 - Dec 2 == | == Week 14 - Dec 2 == | ||
− | === This Week === | + | === This Week 14=== |
− | === To Do | + | === To Do 14== |
− | === Resources === | + | === Resources 14=== |
== Week 15 - Dec 9 (Exam Week) == | == Week 15 - Dec 9 (Exam Week) == | ||
− | === This Week === | + | === This Week 15=== |
− | === To Do === | + | === To Do 15=== |
− | === Resources === | + | === Resources 15=== |
Revision as of 00:50, 15 October 2012
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Contents
- 1 OOP344 -- Weekly Schedule 2012/3 (Fall Semester)
- 1.1 Week 1 - Sep 3
- 1.2 Week 2 - Sep 9
- 1.3 Week 3 - Sep 16
- 1.4 Week 4 - Sep 23
- 1.5 Week 5 - Sep 30
- 1.6 Week 6 - Oct 7
- 1.7 Week 7 - Oct 14
- 1.8 Week 8 - Oct 21 (Study Week)
- 1.9 Week 9 - Oct 28
- 1.10 Week 10 - Nov 4
- 1.11 Week 11 - Nov 11
- 1.12 = To Do 11
- 1.13 Week 12 - Nov 18
- 1.14 Week 13 - Nov 25
- 1.15 Week 14 - Dec 2
- 1.16 = To Do 14
- 1.17 Week 15 - Dec 9 (Exam Week)
OOP344 -- Weekly Schedule 2012/3 (Fall Semester)
- Inclass notes archive: git@github.com:Seneca-OOP344/fardad-archive.git
- Inclass notes: git@github.com:Seneca-OOP344/OOP344-20123.git
Week 1 - Sep 3
This Week 1
- Introduction to Open Source development.
- Collaboration Tools:
- Wiki
- Blog
- IRC
- Code Repository
- Big Blue Button
- Object Orientation Review
To Do 1
- Read Pro-git book
- Chapter One and if possible Chapter Two
- Create an account on github
- Create a blog (anywhere you like)
- 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.
- Create a team of five students and pick a name for you team
- Send an email to me and send your github and team information
- subject of the email should be 344info
- email content
- nickname:
- name:
- surname:
- seneca username:
- github id:
- team name:
- number of team members:
- 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
- Learn how to do basic editing in a wiki
- Having all the information above add your name to the student list
Resources 1
- Pro-git book
- Git GUI Client for Mac
- Github Client for Windows
- Generating SSH keys for github
- How to register your IRC nickname on freenode
- Compare IRC clients
- How To edit Wiki pages
- How To edit Wiki Cheatsheet
- Blogs
- IRC Clients:
- How to Install
Week 2 - Sep 9
This Week 2
- Object Orientation Review
- Encapsulation, Inheritance, Polymorphism
- Languages
- Platforms (Operating System + compiler)
- Multi-file compilation process basics
- compiler, linker
To Do 2
- Complete the to do list of last week
- Send an email to me and send your github and team information
- subject of the email should be 344info
- email content
- nickname:
- name:
- surname:
- seneca username:
- github id:
- team name:
- number of team members:
Resources 2
- Sep 10th Col-notes: note1
- If anybody didn't notice GitBook has translations. Here is Russian -> Русский GitBook
Week 3 - Sep 16
This Week 3
- Pre-Processor Directives (Compiler continued)
- Macros
- #define, #undef
- multi-line macros
- Conditional Compilation
- #ifdef, #ifndef, #if, #elif, #else, #endif, #undef
- Header file safeguards
- non-standard: #pragma once,
- Operators
- Data types
- Integer, floating point, pointer
- signed, unsigned
- pointers
- Storage Class Specifiers
- auto, register, volatile, const
To Do 3
- Complete Teams' List 20123 - OOP344 page, (adding your team name and their members information)
- if you are not member of a team, add your name under "Not in a team" and I will assign you to a team.
- Study chapter two of Pro-Git Book
- Make sure your github account contains your REAL FULL NAME
Resources 3
Week 4 - Sep 23
This Week 4
- Data types (continued) *
- sizeof *
- void, enum
- pointers (continued)*
- pointer arithmetic *
- function pointers
- Storage Class Specifiers
- const
- Statics *
- extern *
- typedef
- Compound Types
- Arrays * , Structures , Unions
- Inheritance
To Do 4
Resources 4
Week 5 - Sep 30
This Week 5
- Operator overload review (B)
- friends review (B)
- recursion (B)
- Virtual, Pure-Virtual, Abstract Classes (B)
- References
- command line arguments
- variable argument list
- The project (introduction, main design and idea) (B)
To Do 5
Resources 5
Week 6 - Oct 7
This Week 6
To Do 6
- I (Fardad) sent an email with following subject oop344 - Testing Group email to all oop344 students
- Make sure you received this email, if you did not, please check your spam filter and make sure it is not filtered.
- If you have not received this email, please let me know as soon as possible so I update my mailing list.