﻿<?xml version="1.0" encoding="utf-8" ?> 
<?xml-stylesheet type="text/xsl" href="courses.xsl" ?>
<!--
/////////////////////////////////////////////////////////////////////////////
//  code.xml - provides links to code and presentation materials           //
//             on the ECS college server                                   //
//                                                                         //
//  Jim Fawcett, CST 2-187, Syracuse University, jfawcett@twcny.rr.com     //
/////////////////////////////////////////////////////////////////////////////
-->

<courses name="Fawcett">

  <title>Presentations and Sample Code</title>
  <revised>22 December 2002</revised>
  <image src="fileXfer.jpg" size="200" />
  <caption>fileXfer Prototype</caption>
  <theme src="CodeTheme.css" />
  
  <hilight>
    <ifile title="Home">FawcettHome.xml</ifile>,
    <ifile title="Courses">Courses.xml</ifile>,
    <ifile title="Code">Code.xml</ifile>,
    <ifile title="Links">OtherLinks.xml</ifile>,
    <ifile title="SW Dev">swdev.xml</ifile>,
    <ifile title="Web Dev">webdev.xml</ifile>,
    <ifile title="News">news.xml</ifile><br/>
  </hilight>

  <section title="Content"/>
  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 I've prepared for current and former students in the seven graduate software 
  design courses I teach.  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.
  <p/>
  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.

  <olist>
    <litem>
      <ilink title="CSE681">www.ecs.syr.edu/faculty/fawcett/handouts/SWMod&amp;Anal</ilink> - Software Modeling and Analysis (CSE Core Course)
    </litem>
    <litem>
      <ilink title="CSE687">www.ecs.syr.edu/faculty/fawcett/handouts/ObjOrDesign</ilink> - Object Oriented Design
    </litem>
    <litem>
      <ilink title="CSE691">www.ecs.syr.edu/faculty/fawcett/handouts/Internet&#32;Programming</ilink> - Internet Programming
    </litem>
    <litem>
      <ilink title="CSE775">www.ecs.syr.edu/faculty/fawcett/handouts/DistribObjs</ilink> - Distributed Objects Processing
    </litem>
    <litem>
      <ilink title="CSE776">www.ecs.syr.edu/faculty/fawcett/handouts/Design&#32;Patterns</ilink> - Design Patterns
    </litem>
    <litem>
      <ilink title="CSE778">www.ecs.syr.edu/faculty/fawcett/handouts/AdvWinProg</ilink> - Advanced Windows Programming
    </litem>
    <litem>
      <ilink title="CSE784">www.ecs.syr.edu/faculty/fawcett/handouts/SWStudio</ilink> - Software Engineering Studio
    </litem>
  </olist>
  
  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.
    
</courses>
