Presentations and Sample Code

Revised: 6/12/2010
image file not found
fileXfer Prototype

Home Courses Code Books Handouts Research SWDev WebDev News OtherLinks SiteDesign Graduates AllPages Notices

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

Links


" The first 90% of the code accounts for the first 90% of the development time.
The remaining 10% of the code accounts for the other 90% of the development time. "
- Tom Cargill, Bell Labs


Links:

This page links to a collection of folders I maintain on the Engineering and Computer Science College server. The purpose of these folders is to provide access to code samples prepared for current and former students in the seven graduate software design courses described in Courses. Each link below connects to a web page in each of seven folders, one for each course. On each of those pages you will find information about the code resources in that folder.

Note that the code in these folders is free for you to use anyway you see fit - for either educational or commercial use. You should note that much of the code consists of brief prototypes, intended to get a class started on one of our assigned projects. The prototypes are just that, not finished pieces of work. There are, however, quite a few finished modules, and if you find them useful, then feel free to use them as you wish. You will notice that I occasionally put copyright notices on my code, but immediately grant you all rights except the right to publish.

  1. CSE681 - Software Modeling and Analysis (CSE Core Course)
  2. CSE687 - Object Oriented Design
  3. CSE691 - Internet Programming
  4. CSE775 - Distributed Objects Processing
  5. CSE776 - Design Patterns
  6. CSE778 - Advanced Windows Programming
  7. CSE784 - Software Engineering Studio
In each of these directories you will find presentation material that relates to the courses, and so will also relate, either directly or indirectly, to the code you find there. The prototype code is sparsely documented, mostly with a brief prologue for each file and a very few comments. Finished modules are documented with Manual and Maintenance Pages and are more richly commented.