Difference between revisions of "Weekly Schedule 20133 - OOP344"
(→Due Sep 6th (Friday) 18:00) |
|||
Line 77: | Line 77: | ||
==Week 2 - Sep 10== | ==Week 2 - Sep 10== | ||
===This Week 2=== | ===This Week 2=== | ||
+ | |||
+ | * C++ Review (Lecture) | ||
+ | ** Pointers and arrays | ||
+ | ** Object Orientation | ||
+ | ** Classes and privacy | ||
+ | ** Helpers and Friends | ||
+ | ** Inheritance and polymorphism | ||
+ | ** Operators | ||
+ | ** Dynamic Memory | ||
+ | |||
+ | * Git review (Lab) | ||
+ | *: [http://rogerdudler.github.io/git-guide/ Git_Guide] | ||
+ | *: [http://git-scm.com/docs/git-clone clone], [http://git-scm.com/docs/git-pull pull], [http://git-scm.com/docs/git-push push] | ||
+ | *: [http://git-scm.com/docs/git-add add], [http://git-scm.com/docs/git-commit commit], [http://git-scm.com/docs/git-branch branch] | ||
+ | |||
===To Do 2=== | ===To Do 2=== | ||
===Resources 2=== | ===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 visiting in-class lectures. | ||
+ | *: [http://www.cplusplus.com/doc/tutorial/pointers/ Everything you always wanted to know about pointers, but were afraid to ask] | ||
+ | |||
+ | * Type Casing in C++. | ||
+ | *: [https://www.youtube.com/watch?v=oa_fWKQACAo Casting in C++ (YouTube Video)] | ||
+ | *: [http://www.cplusplus.com/doc/tutorial/typecasting/ Type casting in detail (Documentation)] | ||
+ | |||
+ | * Void Type | ||
+ | *: [http://msdn.microsoft.com/en-us/library/ebh2k5sc.aspx Pointers to Type Void (MSDN link)] | ||
+ | |||
+ | * Function Pointers | ||
+ | *: [https://www.youtube.com/watch?v=ZBJoGKVnZYI C++ Function Pointers]. | ||
+ | *: [http://www.learncpp.com/cpp-tutorial/78-function-pointers/ C++ Function Pointers in detail]. |
Revision as of 01:31, 8 September 2013
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Under construction!
Contents
Week 1 - Sep 3
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
- pointers
- pointers and arrays
To Do 1
Due Sep 6th (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(Fardad) containing your git hub id
- subject of the email should be 344Github20133
- 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 Sep 8th, 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
- Ehterpad
- 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
- 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 XChat
- IRC Basic Commands
Week 2 - Sep 10
This Week 2
- C++ Review (Lecture)
- Pointers and arrays
- Object Orientation
- Classes and privacy
- Helpers and Friends
- Inheritance and polymorphism
- Operators
- Dynamic Memory
To Do 2
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 visiting in-class lectures.
- Type Casing in C++.
- Void Type
- Function Pointers