Changes

Jump to: navigation, search

Weekly Schedule 20103 - OOP344C

4,707 bytes added, 10:11, 30 August 2010
Created page with '{{OOP344 Index}} = OOP344 -- Weekly Schedule 20102= == Week 1 - May 9 == === This Week === * Introduction to Open Source development. * Collaboration Tools: ** Wiki ** Blog *…'
{{OOP344 Index}}

= 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)
# Join the IRC by [http://www.wikihow.com/Register-a-User-Name-on-Freenode registering your nickname on freenode] server and joining the #Seneca channel<br />Additional channels of interest: #seneca-oop344 for 344 related dialog, and #seneca-social for Social (off-topic) dialog< />
# 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]]
# 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 ===

* A quick tutorial for SVN: [http://www.owlnet.rice.edu/~comp314/svn.html Source Control in Ten Minutes]
*[http://zenit.senecac.on.ca/wiki/index.php/OOP344_Student_Resources#Creating_Projects_in_Visual_Studio_for_Console_ApplicationsHowto create console application projects in Visual Studio]
*[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]

== 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 ===

Navigation menu