Changes

Jump to: navigation, search

OOP344 Weekly Schedule 20102

4,712 bytes added, 09:11, 7 September 2010
no edit summary
{{OOP344 Index 20102}} = 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 ateam 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 nameA,last name1,first name1,seneca id1B,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