Weekly Schedule 20113 - OOP344

From CDOT Wiki
Revision as of 14:13, 13 October 2011 by Fardad (talk | contribs) (To Do)
Jump to: navigation, search


OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources

OOP344 -- Weekly Schedule 2011/3 (Fall Semester)

Week 1 - Sep 4

This Week

  • Introduction to Open Source development.
  • Collaboration Tools:
    • Wiki
    • Blog
    • IRC
    • Code Repository


To Do

Form a team of 3 to 5 students and select a name for your team. (members can be from both sections of oop344)

  1. Create an account on this wiki, (please use your seneca email id for your wiki id)
  2. 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.
  3. Create a blog (if you don't already have one)
  4. Add your name to the OOP344 Student List
  5. Download SVN and check out the OOP344 repo(svn://zenit.senecac.on.ca/oop344) to get the notes done in class (userid: "oop344", no password)
  6. Create you team page using provided template

Resources

Week 2 - Sep 11

This Week

  • Compiler review
  • pre-processor directives
    #include
    #define (macros)


To Do

Resources

Week 3 - Sep 18

This Week

  • functions
    Static
    recursive
    default arguments
  • cio startup
  • statics
    1. variables
    2. attributes
    3. methods

To Do

Resources

Week 4 - Sep 25

This Week

  • functions (continued)
    virtual
    pure virtual
  • inheritance
    Abstract base classes
  • pointers
    review
    pointer arithmetic
    pointer to functions

To Do

  • Review the Teams' page and make sure your information is complete and correct
    1. Make sure you name is in there and under the right team. If you do not like to be in this team, select another team and talk to them and see if you can move there. You can move to a team only if they number of team-members is less than five.
    2. Each person is responsible for her/his own information, do not edit other team-members' information. Make sure all your contact information is provided as shown at top of the teams' page
    3. If you name is NOT in the page, then add it and send me an email to make sure you are registered in class.

If you do not add your name to the list, you will not receive an account for the team repository and you are responsible for the delay, this may cause

Resources

Week 5 - Oct 1

This Week

  • Dynamic Memory Allocation
    review
  • Lists
    dynamic arrays
  • forward declaration
  • cio
    Frames
    Prj R0.1

To Do

Resources

Week 6 - Oct 9

This Week

To Do

Resources

Week 7 - Oct 16

This Week

To Do

Resources

Week 8 - Oct 23

This Week

  • Study Break

To Do

Resources

Week 9 - Oct 30

This Week

  • Test 1

To Do

Resources