CS11 C++ - Spring 2007-2008
Track Info
The CS11 C++ track meets Thursdays at 8:00pm in 74 Jorgensen.
Lectures are approximately one hour. Lectures will start in the second
week of the term.
Office hours and contact-info for this track are as follows:
- Donnie Pinkston (donnie AT cs): Mondays 2pm-4pm in 154B Jorgensen
- TA: Tamas Szalay (tamas AT caltech): Tuesdays 10pm-midnight in 154 Jorgensen
- TA: Maria Gutowski (mgutow AT cs): Wednesdays 8pm-10pm in 154 Jorgensen
Assignments
Assignments are generally due one week after they are given. I will
retrieve your completed assignments from your CS cluster accounts,
from within the ~/cs11/cpp directory. Each lab should be
placed in its own subdirectory of ~/cs11/cpp; for example,
Lab 1 should be in ~/cs11/cpp/lab1, and so forth.
Once I have reviewed your assignment, I will send you a feedback e-mail
containing a detailed code-review of your work. If your assignment requires
rework then I will indicate exactly what needs to be fixed. Please
complete your rework within one week of receiving feedback.
Grades
Grades for the current term are available
at this page.
Collaboration Policy
General discussion about assignments is encouraged, but you must
write all of your own code. Some assignments build on
source-files that I will give you, but other than that, all other
files that you work with and/or submit should be entirely your own
work.
High-level discussions of implementations (e.g. drawing diagrams of
data-structures, or pseudocode sketches of algorithms) are acceptable,
but verbatim or near-verbatim copying of implementations is
unacceptable, and will be considered an Honor Code violation.
Lecture Slides
Lab Assignments
- Lab 1: Jumping Right In
(due Thursday, April 17, 12:00pm)
- Lab 2: Matrix Madness
(due Thursday, April 24, 12:00pm)
- Lab 3: More Matrix Meddling
(due Thursday, May 1, 12:00pm)
- Lab 4 (part a): Sparse Vectors
(due Thursday, May 8, 12:00pm)
- Lab 4 (part b): Sparse Vectors
(due Thursday, May 15, 12:00pm)
- Lab 5: Generic Collections
(due Thursday, May 22, 12:00pm)
- Lab 6: alge
(due Thursday, May 29, 12:00pm)
- Lab 7: Word Processing
(due Thursday, June 5, 12:00pm)
References
C++ Reference Materials