Difference between revisions of "OOP344 Weekly Schedule 20102"

From CDOT Wiki
Jump to: navigation, search
(To Do)
 
(24 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{OOP344 Index}}
+
{{OOP344 Index 20102}}
  
 
= OOP344 -- Weekly Schedule 20102=
 
= OOP344 -- Weekly Schedule 20102=
Line 19: Line 19:
 
Due date: May 13, 2010 , 12:00 (noon)
 
Due date: May 13, 2010 , 12:00 (noon)
  
From a team of 4 students and select a name for your team.
+
Form a team of 4 students and select a name for your team.
  
 
Due date: May 18th, 2010 , 23:59 (11:59pm)
 
Due date: May 18th, 2010 , 23:59 (11:59pm)
Line 25: Line 25:
 
# Create a blog (if you don't already have one) and [[Planet CDOT Feed List|add your feed]] to [http://zenit.senecac.on.ca/~chris.tyler/planet/ Planet CDOT]
 
# Create a blog (if you don't already have one) and [[Planet CDOT Feed List|add your feed]] to [http://zenit.senecac.on.ca/~chris.tyler/planet/ Planet CDOT]
 
# Add your name to the [[OOP344 Student List]]
 
# Add your name to the [[OOP344 Student List]]
# Download [http://tortoisesvn.net/downloads SVN] and check out the OOP344 repo(svn://zenit.senecac.on.ca/oop344) to get the notes done in class
+
# Download [http://tortoisesvn.net/downloads 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 ===
 
=== Resources ===
Line 33: Line 33:
 
*[http://zenit.senecac.on.ca/wiki/index.php/OOP344_Student_Resources#Create_an_IRC_account_and_login_.28in_Windows.29Createan IRC account and login (in Windows)]
 
*[http://zenit.senecac.on.ca/wiki/index.php/OOP344_Student_Resources#Create_an_IRC_account_and_login_.28in_Windows.29Createan IRC account and login (in Windows)]
 
* [http://zenit.senecac.on.ca/wiki/index.php/RabbitVCS RabbitVCS - Linux alternative to TortoiseSVN]
 
* [http://zenit.senecac.on.ca/wiki/index.php/RabbitVCS RabbitVCS - Linux alternative to TortoiseSVN]
 +
 +
== Week 2 - May 16 ==
 +
 +
=== This Week ===
 +
* Preprocessor Directives
 +
 +
* #include
 +
* #define (macros)
 +
* Multi-platform Coding
 +
* Review of types in C
 +
* Starting Basic IO library for the project
 +
=== To Do ===
 +
 +
* Finalize your teams (groups of 4 or five students)
 +
* Apply for svn account by sending [mailto:fardad.soleimanloo@senecac.on.ca?subject=oop344_svn- fardad] an email holding the list of your team members in comma separated format (csv) as follows: (1 email per team)
 +
 +
<big><pre>
 +
team name
 +
A,last name1,first name1,seneca id1
 +
B,last name2,first name2,seneca id2
 +
....
 +
</pre></big>
 +
 +
=== Resources ===
 +
* [[oop344 20102 - iof functions|Basic Input/Output Functions]]
 +
* [http://en.wikipedia.org/wiki/C_preprocessor Preprocessor Directives]
 +
 +
 +
 +
== Week 3 - May 23 ==
 +
 +
=== This Week ===
 +
 +
* Casting
 +
* Pointers, Arithmetic
 +
* Arrays, (Multi-dimensional)
 +
* [[oop344 20102 - iof functions|iof]] (continued)
 +
* lazy evaluation
 +
 +
=== To Do ===
 +
 +
* work with svn and familiarize yourself with it
 +
* Blog,
 +
* Book your first IRC meeting with your prof.
 +
* Get ready for the first quiz on what ever we work on till now
 +
 +
=== Resources ===
 +
 +
* [[oop344 20102 May 27 - Online IRC course| May 27 course]]
 +
 +
== Week 4 - May 30 ==
 +
 +
=== This Week ===
 +
* void pointers
 +
* intro to pointer to functions
 +
* [[Oop344_20102_-_iof_functions | Coding iof functions]]
 +
 +
=== To Do ===
 +
* write void MemCpy(void* des, void* src, unsigned int size);
 +
** this function copies the contents of src into des, byte by byte to '''''size''''' bytes
 +
 +
=== Resources ===
 +
* [svn://zenit.senecac.on.ca/oop344/trunk/05-Jun02 iof notes]
 +
 +
== Week 5 - June 6 ==
 +
 +
=== This Week ===
 +
* Pointer to functions
 +
* unions
 +
* Enumeration
 +
* typedef
 +
* logical operators
 +
* conditional expression
 +
* sizeof
 +
* bitwise operators
 +
* [[Oop344_20102_-_iof_functions | Coding iof functions]] continued
 +
 +
=== To Do ===
 +
 +
=== Resources ===
 +
 +
== Week 6 - June 13 ==
 +
 +
=== This Week ===
 +
* Quiz
 +
* bitwise operators (continued)
 +
* bit-fields
 +
* Declaration Modifiers
 +
* Real Syntax of main()
 +
* Variable Arguments
 +
* Starting C++ and Main Project
 +
 +
=== To Do ===
 +
* Study for Quiz This week & next week
 +
* Next Week Midterm Test
 +
* Fill [svn://zenit.senecac.on.ca/oop344/trunk/TeamSelfMarking.ods The Team Self Evaluation From] on a computer and hand it in.
 +
=== Resources ===
 +
 +
 +
== Week 7 - June 20 ==
 +
 +
=== 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 - June 27 (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 ??
 +
* [svn://zenit.senecac.on.ca/oop344/trunk/13-Jun29 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 ===

Latest revision as of 08:11, 7 September 2010

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

OOP344 -- Weekly Schedule 20102

Week 1 - May 9

This Week

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

To Do

Due date: May 13, 2010 , 12:00 (noon)

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

Due date: May 18th, 2010 , 23:59 (11:59pm)

  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. Add your name to the OOP344 Student List
  4. 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 - May 16

This Week

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

To Do

  • Finalize your teams (groups of 4 or five students)
  • Apply for svn account by sending fardad an email holding the list of your team members in comma separated format (csv) as follows: (1 email per team)
team name
A,last name1,first name1,seneca id1
B,last name2,first name2,seneca id2
....

Resources


Week 3 - May 23

This Week

  • Casting
  • Pointers, Arithmetic
  • Arrays, (Multi-dimensional)
  • iof (continued)
  • lazy evaluation

To Do

  • work with svn and familiarize yourself with it
  • Blog,
  • Book your first IRC meeting with your prof.
  • Get ready for the first quiz on what ever we work on till now

Resources

Week 4 - May 30

This Week

To Do

  • write void MemCpy(void* des, void* src, unsigned int size);
    • this function copies the contents of src into des, byte by byte to size bytes

Resources

Week 5 - June 6

This Week

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

To Do

Resources

Week 6 - June 13

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 - June 20

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 - June 27 (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