Familiarity with C++, experience with at least one large software project.
Recommended: Sommerville, Ian. Software Engineering, Seventh or Eighth Edition (abbreviated as SE).
Recommended: Meyers, Scott. Effective C++, Third Edition (abbreviated as EC++).
Recommended: McConnell, Steve. Code Complete, Second Edition (abbreviated as CC2).
Some suggested C++ references:
Lippman, Stanley. Essential C++.
Lippman, Stanley. C++ Primer, Third Edition.
Lakos, John. Large-Scale C++ Software Design.
Stroustrup, Bjarne. The C++ Programming Language.
Tuesday and Thursday 2:00-3:15pm in room 102 of Warren Weaver Hall.
Final grades will be based on the following:
10% Project Proposal
10% Individual Presentation
40% Weekly Assignments
40% Final Project
Please review the departmental academic integrity policy.
In this course, you are encouraged to work together on the project and assignments.
However, any help you receive must be clearly explained. Also, you
should consult the instructor before using materials or code other than that
provided in class. Copying without giving appropriate acknowledgement is a serious
offense with consequences ranging from no credit to potential expulsion.