Select an assignment for further details...

Portfolio I

SPECIAL NOTICE: Any project that is stated to involve C-strings may be done with C-strings or with the string class. Similarly for arrays and the vector class.

Furthermore, if you do a project that involves C-strings/strings, you can repeat it with the other and hand in both versions for an extra (Level 2). Similarly for arrays/vectors...

In addition, don't worry about maximum storage issues when using the string class or vector class as they grow to hold all the expected data automatically.

One caveat: if the assignment calls for an array of C-strings, and you want to change just one of these, it must be the C-string half. You cannot make a vector that holds C-strings.

Due Thursday of Week by 21:00
Project TitleC++/Programming Topics
Let's MAP it out... files, classes, C-strings, libraries, arrays
Don't lose that number! files, classes, C-strings, libraries, arrays
Say WHAT?! files, C-strings, (libraries, classes?)
   You can

Now

Hand

These

in for

Extra Credit

Requirements:

       Items: <= 1 (string/C-string and/or vector/array pairs count together)

       Levels: >= 5

Rubric for Portfolio Grading

Portfolio II

SPECIAL NOTICE: Any project can be augmented to take its input either interactively from the user or from the command line. This is worth a basic (Level 1) boost to the project — but see below!

Furthermore, if the information coming in from the argument list is numeric in nature, you can add an extra (Level 1) to the project for the intrinsic difficulty in translating string data into numeric form. (How you translate it — via istringstreams or via your own translation function(s) — is up to you.)

Due Thursday of Week by 21:00
Project TitleC++/Programming Topics
Balance in all things... classes, libraries, dynamic memory
How many items are in YOUR list? classes, libraries, dynamic memory
Where, oh where, has my little SHEEP gone?! files, strings, libraries
   Don't

Forget

to Hand

These

in for

Corrections

Requirements:

       Items: <= 1

       Levels: >= 5


Portfolio III

Due Thursday of Week by 21:00
Project TitleC++/Programming Topics
A BOX Upon Ye! files, classes, operator overloading, Strings
Polly^Anna classes, libraries, operator overloading, dynamic memory
Up, Down, ALL Around! classes, libraries, operator overloading, templates, dynamic memory
All The Little Phrases Say, "Here I Am!" files, classes, operator overloading, strings
Help! I'm trapped in here! files, classes, libraries, polymorphism, operator overloading
   Don't

Forget

to Hand

These

in for

Corrections

Requirements:

       Items: <= ?

       Levels: >= ?

 

Valid XHTML 1.1