Difference between revisions of "Weekly Schedule 20103 - OOP344C"

From CDOT Wiki
Jump to: navigation, search
(Week 9 - Oct 24 (Study Week))
(This Week)
Line 77: Line 77:
 
* Arrays, (Multi-dimensional)
 
* Arrays, (Multi-dimensional)
 
* lazy evaluation
 
* lazy evaluation
* developing basic io library
+
* developing and finalizing  basic io library
* Submitting a working
+
* Committing your work to svn
 +
 
 
=== To Do ===
 
=== To Do ===
  

Revision as of 10:52, 16 September 2010


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

OOP344C -- Weekly Schedule 20103

Week 1 - Sep 5

This Week

  • Introduction to Open Source development.
  • Collaboration Tools:
    • Wiki
    • Blog
    • IRC
    • Code Repository
  • 144/244 review

To Do

Due date: September 11th , 23:59 (11:59pm)

Form a team of 3 students and select a name for your team.

  1. Join the IRC by registering your nickname on freenode server and joining the #Seneca channel
    Additional channels of interest: #seneca-oop344 for 344 related dialog, and #seneca-social for Social (off-topic) dialog.
  2. Create a blog (if you don't already have one) and add your feed to Planet CDOT
  3. Create an account on this wiki, (please use your seneca email id)
  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)

Resources

Week 2 - Sep 12

This Week

  • Preprocessor Directives
  • #include
  • #define (macros)
  • Multi-platform Coding
  • Conditional Compilation
  • Review of types in C
  • svn more detailed
  • Starting Basic IO library for the project

To Do

  • If not done already, complete week 1 To Do NOW.
  • Finalize and confirm your teams of 3 (or 4 with Fardad's permission): Initial Team Assignments 20103 - OOP344C due Wed Sep 15 12:00 noon.
  • Create svn directories for your development root under branches in your project repository (your team svn account) due Mon Sep 20 12:00 noon
  • Create test directories under your development root due Mon Sep 20 12:00 noon
note: use your seneca email id as root of your development branch
|-- Team svn account
  +--branches
  | +-- member id one  <-- this is your '''development root'''
  |   +-- testdir
  | +-- member id two
  |   +-- testdir
  | +-- member id three
  |   +-- testdir
  +--tags
  +--trunk
  • Add C text files to your repo's testdir and exercise Checkout, update, commit, etc... on it. due Mon Sep 20 12:00 noon

Resources

Week 3 - Sep 19

This Week

  • Casting
  • Pointers, Arithmetic
  • Arrays, (Multi-dimensional)
  • lazy evaluation
  • developing and finalizing basic io library
  • Committing your work to svn

To Do

  • work with svn and familiarize yourself with it
  • Blog,
  • Get ready for the first quiz on what ever we work on till now

Resources

Week 4 - Sep 26

This Week

  • void pointers
  • intro to pointer to functions
  • developing io library continued

To Do

Resources

Week 5 - Oct 03

This Week

  • Pointer to functions
  • unions
  • Enumeration
  • typedef
  • logical operators
  • conditional expression
  • sizeof
  • bitwise operators
  • Coding iof functions continued

To Do

Resources

Week 6 - Oct 10

This Week

  • Quiz
  • bitwise operators (continued)
  • bit-fields
  • Declaration Modifiers
  • Real Syntax of main()
  • Variable Arguments
  • Starting C++ and Main Project

To Do

Resources

Week 7 - Oct 17

This Week

  • Quiz
  • Forward declaration
  • Abstract classes
  • Exceptions
  • Default Parameters
  • Main project review

To Do

  • Start the main project by dividing tasks between team members

Resources

Week 8 - Oct 24 (Study Week)

This Week

  • OOP344 classes are in place on Tuesday and Wednesday (12:00 to 14:00, Room S2174 and if majority of the class stays, we can stay more)
  • Test 1 will be on Wednesday
  • Main Project Review
  • Default Parameters
  • Member Initialization
  • Namespaces
  • Intro to Linked Lists ??
  • Review Session Notes

To Do

  • Start the main project by dividing tasks between team members
  • Create Mock-up classes and methods and commit it to the repository.

Resources

Week 9 - Oct 31

This Week

To Do

Resources

Week 10 - Nov 07

This Week

To Do

Resources

Week 11 - Nov 14

This Week

To Do

Resources

Week 12 - Nov 21

This Week

To Do

Resources

Week 13 - Nov 28

This Week

To Do

Resources

Week 14 - Dec 5

This Week

To Do

Resources