Difference between revisions of "OOP344 - 20101"

From CDOT Wiki
Jump to: navigation, search
(To Do)
Line 40: Line 40:
*[http://subversion.tigris.org/ Subverdion (SVN)]
*[http://subversion.tigris.org/ Subverdion (SVN)]
*[http://hgbook.red-bean.com/ Mercurial Version Control]
*[http://hgbook.red-bean.com/ Mercurial Version Control]
*Mac Lab Available in 2108 as well as in the Computing Commons*

Revision as of 09:47, 22 September 2009

OOP344 - OOP344 Student List - OOP344 Teams - OOP344 Assignment One

Please help make this page resourceful for all OOP344 students to use!

OOP344 -- Object Oriented Programming II Using C++

Subject Description and Course Outcomes

The Project

The project for this semester is a multiplatform text based, Text Editor.

The project is divided into 2 main parts.

Individual work

Done individually! Each student must complete and hand her/his own work, no collaboration permitted for this part.

The assignment can be found here.

Open Source

This part will be done collaboratively in groups of ??? (to be decided) students under a simulated open source model

  • Basic Encapsulating Classes (bec)
    This part is written in C++ and encapsulates the io routines into classes
  • The Text Editor
    this part is written in C++ and uses the bec classes to do full text edit.


To be completed



Examples and Notes done in class


Class notes, samples, tests, ... since 2001

OOP344 -- Weekly Schedule

Week 2 - Sep 13

To Do

Due date: Sep -17 - 2009 , 23:59 (11:59pm)

  • Add your name to the OOP344 Student List
  • Join the IRC by registering your nickname on freenode server and joining the #Seneca channel
  • Create a blog (if you don't already have one) and add your feed to Planet CDOT
  • Challenge: write this function without using any library functions; void GetInt(char *strint, int val);
    this function gets an integer value and converts it to a string ("strint")
  • Challenge: Modify io_display function to the shortest code possible. Get the source HERE.

Week 3 - Sep 20

To Do

  • Complete last week's "To Do"s.
  • From the teams and add your team to the wiki
    • Teams with less than 4 members and more than 8 are not acceptable.
    • Merge or divide teams if necessary to adjust the number of team members.
    • Teams' member selection must be finalized by Oct 3rd.