Presentations and Sample Code

CSE687 - Object Oriented Design

Revised: 7 January 2003
Home Courses Code Books Handouts Research SWDev WebDev News OtherLinks SiteDesign

CSE681-SWMA CSE687-OOD CSE691-IP CSE775-DO CSE776-DP CSE778-AWP CSE784-SWS

Presentations and Code


Course: CSE687 - Object Oriented Design

Location: www.ecs.syr.edu/faculty/fawcett/handouts/CSE687

Web Resources:

Stroustrup's Home Page, Assoc. of C/C++ Users, C++ at Microsoft, Code Project, Sells Brothers, Guru of the Week, C/C++ User's Journal, devCentral, Dr. Dobb's Journal, Boost Library, techNetCast

Content

On this page you will find links to presentations, sample code, and other things useful for developing projects for this course. Unlike some of the other courses in this sequence, you are not required to prepare any documentation for these projects, other than in the code itself. However, I take this, self-documenting, aspect of your code very seriously, and so should you. For details about this, please refer to the presentation: Modules.
  1. The course syllabus describes the topics covered in each lecture, the reading material you should have consumed before coming to class, and due dates for each of the projects.
  2. Project specifications are found in the projects folder.
  3. Requirements on each submission are described in submiss.doc. Reading this document carefully should save you from grade deductions you don't need to suffer.
  4. I use this file, PrgS687.doc, to grade the four projects submitted for this course. You should note that only twenty percent of your grade is concerned with the functionality of your project. The rest is concerned with its structure, style, and design.

Presentations and Sample Code:

The purpose of this folder is to provide access to code samples prepared for current and former students in CSE687. It is organized in a series of subfolders:
code
Collection of all demonstration, prototype, and reusable module code, discussed in CSE687 lectures.
presentations
Collection of all presentation materials used in CSE687 lectures.
Lecture1
Introduction: modules, notation, projects, examinations, grading
Lecture2
Survey: classes, object model, templates, references, streams
Lecture3
TBD
Lecture4
TBD
Lecture5
TBD
Lecture6
TBD
Lecture7
TBD
Lecture8
TBD
Lecture9
TBD
Lecture10
TBD
Lecture11
TBD
Lecture12
TBD
Lecture13
TBD
Lecture14
TBD
Lecture15
TBD
Lecture16
TBD
Lecture17
TBD
Lecture18
TBD
Lecture19
TBD
Lecture20
TBD
Lecture21
TBD
Lecture22
TBD
Lecture23
TBD
Lecture24
TBD
Lecture25
TBD
Lecture26
TBD
Lecture27
TBD
Lecture28
TBD