﻿<?xml version="1.0" encoding="utf-8" ?> 
<?xml-stylesheet type="text/xsl" href="../../webpages/courses.xsl" ?>
<!--
/////////////////////////////////////////////////////////////////////////////
//  CSE681codeL1.xml - provides links Lecture #1 materials                 //
//                     on the ECS college server                           //
//                                                                         //
//  Jim Fawcett, CST 2-187, Syracuse University, jfawcett@twcny.rr.com     //
/////////////////////////////////////////////////////////////////////////////
-->

<courses name="Fawcett">

  <btitle>CSE681 Lecture #1</btitle>
  <theme src="../../webpages/CodeTheme.css" />

  <visible>
  <title>CSE681 - Software Modeling and Analysis</title>
  <subtitle>Lecture #1 - Introduction</subtitle>
  <revised>10 September 2006</revised>
  
  <hilight>
    <ifile title="Home">../../webpages/FawcettHome.xml</ifile>&#32;
    <ifile title="Courses">../../webpages/Courses.xml</ifile>&#32;
    <ifile title="Code">../../webpages/Code.xml</ifile>&#32;
    <ilink title="Handouts">www.ecs.syr.edu/faculty/fawcett/handouts</ilink>&#32;
    <ifile title="CoreTech">../../webpages/CoreTechnologies.xml</ifile>&#32;
    <ifile title="Books">../../webpages/Books.xml</ifile>&#32;
    <ifile title="Articles">../../webpages/Articles.xml</ifile>&#32;
    <ifile title="Math">../../webpages/Mathematics.xml</ifile>&#32;
    <ifile title="Research">../../webpages/research.xml</ifile>&#32;
    <ifile title="Masters Projects">../../webpages/MastersProjects.xml</ifile>&#32;
    <ifile title="SWDev">../../webpages/swdev.xml</ifile>&#32;
    <ifile title="WebDev">../../webpages/webdev.xml</ifile>&#32;
    <ifile title="News">../../webpages/news.xml</ifile>&#32;
    <ifile title="OtherLinks">../../webpages/OtherLinks.xml</ifile>&#32;
    <ifile title="SiteDesign">../../webpages/SiteDesign.xml</ifile>&#32;
    <ifile title="Graduates">../../webpages/graduates.xml</ifile>&#32;
    <ifile title="AllPages">../../webpages/AllPages.xml</ifile>&#32;
    <ifile title="Office Hours">../../webpages/OfficeHours.xml</ifile>&#32;
    <notice title="Notices">../../webpages/notices.xml</notice>&#32;
    <html><a href="#contents">Contents</a></html>&#32;
  </hilight>

  <!-- <include src="CoursesNavBar.xml"/> -->

  <hilight>
    <ifile title="CSE681-SWMAA">../../webpages/CSE681.xml</ifile>&#32;
    <ifile title="CSE686-IP">../../webpages/CSE686.xml</ifile>&#32;
    <ifile title="CSE687-OOD">../../webpages/CSE687.xml</ifile>&#32;
    <ifile title="CSE775-DO">../../webpages/CSE775.xml</ifile>&#32;
    <ifile title="CSE776-DP">../../webpages/CSE776.xml</ifile>&#32;
    <ifile title="CSE778-AWP">../../webpages/CSE778.xml</ifile>&#32;
    <ifile title="CSE784-SWS">../../webpages/CSE784.xml</ifile>
  </hilight>

  <hilight>
    <ifile title="Lecture #01">../Lectures/CSE681CodeL1.xml</ifile>&#32;
    <ifile title="Lecture #02">../lectures/CSE681CodeL2.xml</ifile>&#32;
    <ifile title="Lecture #03">../Lectures/CSE681CodeL3.xml</ifile>&#32;
    <ifile title="Lecture #04">../Lectures/CSE681CodeL4.xml</ifile>&#32;
    <ifile title="Lecture #05">../Lectures/CSE681CodeL5.xml</ifile>&#32;
    <ifile title="Lecture #06">../Lectures/CSE681CodeL6.xml</ifile>&#32;
    <ifile title="Lecture #07">../Lectures/CSE681CodeL7.xml</ifile>&#32;<br/>
    <ifile title="Lecture #08">../Lectures/CSE681CodeL8.xml</ifile>&#32;
    <ifile title="Lecture #09">../Lectures/CSE681CodeL9.xml</ifile>&#32;
    <ifile title="Lecture #10">../Lectures/CSE681CodeL10.xml</ifile>&#32;
    <ifile title="Lecture #11">../Lectures/CSE681CodeL11.xml</ifile>&#32;
    <ifile title="Lecture #12">../Lectures/CSE681CodeL12.xml</ifile>&#32;
    <ifile title="Lecture #13">../Lectures/CSE681CodeL13.xml</ifile>&#32;
    <ifile title="Lecture #14">../Lectures/CSE681CodeL14.xml</ifile>&#32;<br/>
  </hilight>
  
  <hilight>
    <html><a href="#Contents">Contents</a></html>&#32;
    <html>
      <a href="../../webpages/cse681.xml#Syllabus">Syllabus</a>
    </html>&#32;
  </hilight>
  
  <section title="Web Resources:">
      <ilink title="UML">bdn.borland.com/article/0,1410,31863,00.html</ilink>&#32;
      <ilink title="XML,&#160;HTML">www.w3schools.com</ilink>&#32;
      <ilink title="Code&#160;Project">www.codeproject.com</ilink>&#32;
      <ilink title="Microsoft&#160;Developer's&#160;Network">www.msdn.microsoft.com</ilink>&#32;
      <ilink title="DevelopMentor">www.develop.com/devresources/default.aspx</ilink>&#32;
      <ilink title="XML">xml.com</ilink>&#32;
      <ilink title="Sells&#160;Brothers">sellsbrothers.com</ilink>&#32;
      <ilink title="Windows&#160;Developer's&#160;Journal">www.wdj.com</ilink>&#32;
      <ilink title="Windows&#160;Forms">windowsforms.net/</ilink>&#32;
      <ilink title="DotNetJunkies">www.dotnetjunkies.com</ilink>&#32;
      <ilink title="GotDotNet">www.gotdotnet.com</ilink>&#32;
      <ilink title="C#&#160;Corner">www.c-sharpcorner.com</ilink>&#32;
      <ilink title="Mono&#160;Project">www.go-mono.com</ilink>&#32;
  </section>
  
  <isection title="Office Hours:">
    <ifile title="Instructor &amp; TAs">../../webpages/officeHours.xml</ifile>
  </isection>
  
  <section title="Content:">
  <html><a name="Contents" id="Syllabus"/></html>
  This lecture is an introduction to the CSE681 course.  Today we discuss topics to be covered
  in this course, its 
  projects, examinations, and grading.  We then introduce the notions of Software Architecture,
  the Operational Concept Document, modules and discuss a standard notation to be used 
  throughout the course.
    <olist>
      <litem>
        What is a program?  What is an architecture?  What is design?
      </litem>
      <litem>
        <html>
          The <a href="../../webpages/CSE681.xml#Syllabus">Syllabus</a> describes topics to be covered,
          reading material for you to digest <u>before coming to class</u>, and due dates
          for the assigned projects.
        </html>
      </litem>
      <litem>
        <file title="Projects">../projects</file>
        What projects are required?  How will your submissions be evaluated?
        <ifile title="Project #1">../projects/Pr1F06.doc</ifile> and <ifile title="Project #2">../projects/Pr2F06.doc</ifile>
      </litem>
      <litem>
        <file title="Conversions Demo">../code/Conversions</file>
        This folder contains DemoConversions.html which illustrates the form of the output expected from your Project #2 code.
      </litem>
      <litem>
        <ifile title="Architecture Report (OCD) gradesheet">../projects/ArchGradesheet.doc</ifile>, 
        <ifile title="Implementation gradesheet">../projects/CSE681GS.doc</ifile>
      </litem>
      <litem>
        <file title="Office Hours">../../webpages/officehours.xml</file>
      </litem>
      <litem>
        <note>Late Homework Submission Policy</note>
      </litem>
      <litem>
        <file title="Product Model">../presentations/ProductModelScope.ppt</file>
      </litem>
      <litem>
        <file title="Software Architecture and the Operational Concept Document (OCD)">../presentations/SoftwareArchitecture.ppt</file>
      </litem>
      <litem>
        Sample Operational Concept Documents:
        <olist>
          <litem><file title="OCD Sample #1">../OCDsamples/OCDSample1.doc</file></litem>
          <litem><file title="OCD Sample #2">../OCDsamples/OCDSample2.doc</file></litem>
          <litem><file title="OCD Sample #3">../OCDsamples/OCDSample3.doc</file>All diagrams are correct in this OCD</litem>
        </olist>
      </litem>
      <litem>
        <file title="Operational Concept Document (OCD) Survival Guide">../presentations/ArchitectureConceptSurvivalGuide.doc</file>
      </litem>
      <litem>
        <file title="UML Notation">../presentations/notation.ppt</file>
        The <u>U</u>niversal <u>M</u>odeling <u>L</u>anguage is used to describe software with means other than code.
      </litem>
      <litem>
        <ifile title="Repository - Testbed Packages Diagram">../presentations/Packages.vsd</ifile>, 
        <ifile title="Reusable Communication Classes">../presentations/ReusableCommStruct.vsd</ifile>
      </litem>
      <litem>
        <file title="Project Center Use Cases">../presentations/ProjectCenterUseCases.ppt</file>
      </litem>
      <litem>
        <file title="Modules">../presentations/modules.ppt</file>
      </litem>
      <litem>
        <file title="Collections">../code/collections</file>
        This folder contains a project that contains two modules: CollectionsDemo.cs, an executive module, and
        DemoData.cs, a server module.  These are examples of the structure you need to use for the modules you submit
        for Projects #2, #4, and #5.
      </litem>
      <litem>
        <file title="C# versus C++">../presentations/CSharpVsCpp.ppt</file>
      </litem>
      <litem>
        <ifile title="Lecture #1 folder: ">../Lecture1</ifile> The Lecture folders will occasionally
        hold physical files of interest.  Usually, however, all the materials 
        of interest to the class are in the <ifile title="presentations">../presentations</ifile>
        and <ifile title="code">../code</ifile> folders.  The contents of these folders will grow
        as you progress through the course.
      </litem>
    </olist>
  </section>  
  </visible>
</courses>
