Familiarity with C++, experience with at least one large software project.
Recommended: Sommerville, Ian. Software Engineering, Seventh Edition (abbreviated as SE7).
Recommended: Meyers, Scott. Effective C++, Second 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.
Monday and Wednesday 2:00-3:15pm in room 101 of Warren Weaver Hall.
Final grades will be based on the following:
30% Weekly Assignments
30% In-Class Presentations
40% Final Project Report
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.