﻿<?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">

  <btitle>Code</btitle>
  <theme src="CodeTheme.css" />

  <visible>
  <title>Presentations and Sample Code</title>
  <revised>22 December 2002</revised>
  <image src="fileXfer.jpg" size="200" />
  <caption>fileXfer Prototype</caption>
  
  <hilight>
    <ifile title="Home">FawcettHome.xml</ifile>&#32;
    <ifile title="Courses">Courses.xml</ifile>&#32;
    <ifile title="Code">Code.xml</ifile>&#32;
    <ifile title="Books">Books.xml</ifile>&#32;
    <ilink title="Handouts">www.ecs.syr.edu/faculty/fawcett/handouts</ilink>&#32;
    <ifile title="Research">research.xml</ifile>&#32;
    <ifile title="SWDev">swdev.xml</ifile>&#32;
    <ifile title="WebDev">webdev.xml</ifile>&#32;
    <ifile title="News">news.xml</ifile>&#32;
    <ifile title="OtherLinks">OtherLinks.xml</ifile>&#32;
    <ifile title="SiteDesign">SiteDesign.xml</ifile>&#32;
    <ifile title="Graduates">graduates.xml</ifile>&#32;
    <ifile title="AllPages">AllPages.xml</ifile>&#32;
    <notice title="Notices">notices.xml</notice>&#32;
  </hilight>

  <hilight>
    <ifile title="CSE681-SWMA">../CSE681/Lecture1/CSE681CodeL1.xml</ifile>&#32;
    <ifile title="CSE687-OOD">../CSE687/Lecture1/CSE687CodeL1.xml</ifile>&#32;
    <ifile title="CSE691-IP">../CSE691/Lecture1/CSE691CodeL1.xml</ifile>&#32;
    <ifile title="CSE775-DO">../CSE775/Lecture1/CSE775CodeL1.xml</ifile>&#32;
    <ifile title="CSE776-DP">../CSE776/Lecture1/CSE776CodeL1.xml</ifile>&#32;
    <ifile title="CSE778-AWP">../CSE778/Lecture1/CSE778CodeL1.xml</ifile>&#32;
    <ifile title="CSE784-SWS">../CSE784/Lecture1/CSE784CodeL1.xml</ifile>
  </hilight>

  <hilight>
    <html><center><a href="#Links">Links</a></center></html>
  </hilight>

  <quote source="Tom Cargill, Bell Labs">
    The first 90% of the code accounts for the first 90% of the development time.<br/>
    The remaining 10% of the code accounts for the other 90% of the development time.
  </quote>
  
  <section title="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 <ifile title="Courses">courses.xml</ifile>.  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/>
  <html><a name="Links"/></html>
  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.
  <block>
  <olist>
    <litem>
      <ifile title="CSE681">../CSE681/Lecture1/cse681codeL1.xml</ifile> - Software Modeling and Analysis (CSE Core Course)
    </litem>
    <litem>
      <ifile title="CSE687">../CSE687/Lecture1/cse687codeL1.xml</ifile> - Object Oriented Design
    </litem>
    <litem>
      <ifile title="CSE691">../CSE691/Lecture1/cse691codeL1.xml</ifile> - Internet Programming
    </litem>
    <litem>
      <ifile title="CSE775">../CSE775/Lecture1/cse775codeL1.xml</ifile> - Distributed Objects Processing
    </litem>
    <litem>
      <ifile title="CSE776">../CSE776/Lecture1/cse776codeL1.xml</ifile> - Design Patterns
    </litem>
    <litem>
      <ifile title="CSE778">../CSE778/Lecture1/cse778codeL1.xml</ifile> - Advanced Windows Programming
    </litem>
    <litem>
      <ifile title="CSE784">../CSE784/Lecture1/cse784codeL1.xml</ifile> - Software Engineering Studio
    </litem>
  </olist>
  </block>
  
  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.
  </section>
  </visible>    
</courses>
