| This page
last updated on: Apr. 22, 2002 Contents and Related Link
Cliff's Non-Technical Web Pages |
OverviewI teach UW Educational Outreach / Extension C++ Programming courses one night a week (typically every quarter except for Summer). I'm currently teaching C++ Intermediate (Spring quarter 2002). The syllabi, lecture notes, assignments, and solutions for each course are available here as Web pages, as well as common course info, various C++ articles I've written and some miscellaneous technical info.All of the solution and general utility code has been compiled without syntax errors or warnings under Metrowerks CodeWarrior Pro for Windows (version 6.0). As time and access allows, the solution and utility code is also compiled under the latest versions of Microsoft Visual C++, GCC, and any other available compilers. Comments and suggestions are always appreciated, particularly if buggy or non-standard C++ code is found. Extensive effort has been put into making all of the solution code ISO / ANSI C++ standard compliant. There are links to the common grading / assignment information, C++ resources, compiler tips, and design patterns examples within the syllabi pages and lecture notes, as well as links to each of those areas over in the left portion of this page (yellow cell). Shared Files and UtilitiesI encourage using the general utility classes and functions as provided here: Utility Classes and Functions . Another high quality set of libraries that I consistently use throughout my code is from Boost.org: http://www.boost.org/ as well as the Loki library from Andrei Alexandrescu: http://www.moderncppdesign.com/. The utility and solution code has comments in the form that Doxygen or Doc++ (or similar utilities) can use to produce documentation HTML files: http://www.doxygen.org/Soundex source files needed for assignments and two dictionary files that can be used in assignment testing:
C++ Programming: IntermediateSyllabus, Lecture Notes, Tests, Misc
Assignments
Assignment Solutions
C++ Programming: IntroductionSyllabus, Lecture Notes, Tests, Misc
Assignments
Assignment and Exercise Solutions
Foundations of Object Oriented Analysis and DesignSyllabus, Lecture Notes, Tests, MiscAssignments
Assignment Solutions
C++ Programming: Advanced (old - some links not working)Syllabus, Lecture Notes, Tests, Misc
Assignments
Assignment Solutions
|