We will not be holding meetings for the CS11 C++ track. All necessary course material is available below.
Contact-info and office hours for this track is as follows:
Assignments are due weekly at the dates specified below. Since we are not having lectures, the due-dates of the assignments are simply in place to keep the course moving along, and to help keep the TAs from being overwhelmed with work to grade at the end of the course. Late penalties will be assessed based on these dates, but if you need an extension then please let us know; we will probably be able to accommodate your needs.
Assignments should be submitted via the codePost.io website. This is the first term we are using codePost, so expect that there may be bugs in the test scripts, and other such snafus. If you run into any issues such as needing access, or test results that look erroneous, please email Donnie.
Each submission is assigned a numeric score out of 5 points. Deductions may be applied for correctness issues, style issues, design/structural issues, and so forth. You will receive feedback as to why deductions are applied.
To pass CS11 C++, you must receive at least 75% of the total available points. This means it is definitely possible to complete the track without completing all assignments, but if you have any interest in being a TA then you need to complete all assignments.
Late submissions will be penalized 1 point per day past the due-date. The due-date is 12:00 noon on the day specified. For example, if you turn in your assignment at 2:00 pm, a 1 point penalty will be applied. If you turn in your assignment anytime the next day (up until 11:59am), the penalty is still 1 point. And so forth.
Note that Donnie and the TAs tend to be flexible on CS11 due dates. If you need an extension for some reason, please contact us beforehand, and we will be happy to consider your situation.
If you want to increase your score on an assignment, you may rework and resubmit each assignment up to TWO times. This will give you an opportunity to increase the score on the assignment. (Late penalties are not removed by resubmitting.)
You cannot abuse the resubmission policy to avoid late penalties! If you turn in a substantially incomplete assignment before the due-date, it will not be counted; the first completed submission will dictate the date of submission.
All of your grades for the term will be made available on codePost.io.
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.