Changes

Jump to: navigation, search

OOP344 - 20101

111 bytes removed, 18:28, 26 January 2010
no edit summary
<big><big>Object Oriented Programming II Using C++</big></big>
[[{{OOP344]] - [[OOP344 Student List | Student List]] - [[OOP344 Teams | Teams]] - [[OOP344 Project 20101 | Project]] - [[OOP344 IRC Schedules | IRC Schedules]] - [[OOP344 Student Resources | Student Resources]]<br />Index}}
Please help make this page resourceful for all OOP344 students to use!
= OOP344 -- Object Oriented Programming II Using C++=
= OOP344 -- Object Oriented Programming II Using C++ = ==[https://scs.senecac.on.ca/course/oop344 Subject Description and Course Outcomes]==
* Please visit the [https://scs.senecac.on.ca School Of Computer Studies] website for the [https://scs.senecac.on.ca/course/oop344 detailed description] of the subject
== The Project (under construction)==
The project for this semester is a multiplatform text based, Text Editor and is done using opensource concepts<br />
The project is divided into 2 main parts. The Basic Input Output Library, and Main Application
===Basic Input Output Library===
=== Basic Input Output Library === * C based multi-platform IO functions; (Majority of the code is provided by the prof).
* The Project is initiated on individual SVN accounts for each team
* Each team member is to commit a section of the code and resolve possible conflicts.
===Main Applicaton===
This part will be done collaboratively in groups of 4 - 8 students under a simulated open source model
 
* Basic Encapsulating Classes <br /> This part is written in C++ and encapsulates the '''''io''''' routines into classes
* The Application<br />this part is written in C++ and uses the "Basic Encapsulating Classes" classes to do interact with the user.
==Grading==
*Tests **Test 1 10%**Test 2 10%**Quizzes 10%*Project**IO Library 3%**Application 17%**Contribution 10%*Final Exam 40%
==Resources==
* Class notes can be found here: svn://zenit.senecac.on.ca/oop344
*[http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page How To edit Wiki pages]*[http://subversion.tigris.org/ Subversion (SVN)]*[http://svnbook.red-bean.com/ SVN book at red-bean.com] or download [https://cs.senecac.on.ca/~fardad.soleimanloo/oop344/notes/svn-book.pdf the PDF from here].*Mac Lab Available in 2108 as well as in the Computing Commons*
* [http://zenit.senecac.on.ca/wiki/index.php/OOP344_Student_Resources#Create_an_IRC_account_and_login_.28in_Windows.29 Create an IRC account and login (in Windows)]
==Examples== 
svn://zenit.senecac.on.ca/oop344/trunk
==Archives==
[https://cs.senecac.on.ca/~fardad.soleimanloo/oop344/notes/OLD/ Class notes, samples, tests, ... 2001 -> 2009]<br />
= OOP344 -- Weekly Schedule =
==Week 1 - Jan 10==
===This Week===
*Introduction to Open Source development.
*Collaboration Tools:
**Wiki
**Blog
**IRC
**Code Repository
*144/244 review
== Week 1 - Jan 10 == === This Week === * Introduction to Open Source development.* Collaboration Tools:** Wiki** Blog** IRC** Code Repository* 144/244 review ===To Do===
Due date: Jan 12, 2010 , 23:59 (11:59pm)
 
* Add your name to the [[OOP344 Student List]]
* 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:
* Download [http://subversion.tigris.org/ SVN] and check out the OOP344 repo(svn://zenit.senecac.on.ca/oop344) to get the notes done in class
===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/RabbitVCS RabbitVCS - Linux alternative to TortoiseSVN]
==Week 2 - Jan 17== === This Week ===
===This Week===
* Assessment Quiz on ipc144 and oop244
* C, a closer look to:
 define, include, macros, operators, statement evaluation, return value of main, return value of printf and scanf, Conditional Compilation  
* Starting the IO Library
===To Do=== 
* Make sure all your information on last week's '''To Do''' is up to date
* Finalize your teams
** Coding rules are things like, tab size, indentation size, etc...
===Resources=== 
* Explains pointers and how memory is stored.... [http://augustcouncil.com/~tgibson/tutorial/ptr.html C/C++ - Memory and Pointers]
==Week 3 - Jan 24== ==Week 4 - Jan 31== ==Week 5 - Feb 7==
==Week 6 - Feb 14==
==Week 7 - Feb 21==
==Week 8- Feb 28 Study Week==
==Week 9 - Mar 7==
==Week 10 - Mar 14==
==Week 11 - Mar 21==
==Week 12 - Mar 28==
==Week 13 - Apr 4==
==Week 14 - Apr 11==
==Exam Week - Apr 18==

Navigation menu