﻿<?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>22 August 2008</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=".Net Quickstarts">www.dotnetjunkies.com/quickstart/</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>
        <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>
        Structure of <ilink title="handouts directories">www.ecs.syr.edu/faculty/fawcett/handouts/</ilink>, 
        <ifile title="notices page">../../webpages/notices.xml</ifile>, 
        <ifile title="office hours">../../webpages/officehours.xml</ifile>
      </litem>
      <litem>
        What is a program?  What is an architecture?  What is design?
      </litem>
      </litem>
      <litem>
        <file title="Projects">../projects</file>
        What projects are required?  How will your submissions be evaluated?
        <ifile title="Project #1">../projects/pr1F08.doc</ifile> and <ifile title="Project #2">../projects/Pr2F08.doc</ifile>
      </litem>
      <litem>
        <ifile title="Architecture Report (OCD) gradesheet">../projects/ArchGradesheet.doc</ifile>, 
        <ifile title="Implementation gradesheet">../projects/CSE681GS.doc</ifile>
      </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></litem>
          <litem><file title="Final Project Statement, Summer 2007">..\projects\Pr5Su07.doc</file></litem>
          <litem><file title="Best Final Project OCD - Summer 2007 by Aniruddha Gore">..\BestFinalProjects\Project5_AniruddhaGore.doc</file></litem>
          <br/>There are some minor errors in diagrams in the first two documents.
        </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="Message Passing Activity Diagram">../presentations/CommStructure/MsgActivity.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>
