﻿<?xml version="1.0" encoding="utf-8" ?> 
<?xml-stylesheet type="text/xsl" href="../../webpages/courses.xsl" ?>
<!--
/////////////////////////////////////////////////////////////////////////////
//  CSE681codeL6.xml - provides links Lecture #5 materials                 //
//                     on the ECS college server                           //
//                                                                         //
//  Jim Fawcett, CST 2-187, Syracuse University, jfawcett@twcny.rr.com     //
/////////////////////////////////////////////////////////////////////////////
-->

<courses name="Fawcett">

  <btitle>CSE681 Lecture #6</btitle>
  <theme src="../../webpages/CodeTheme.css" />

  <visible>
  <title>CSE681 - Software Modeling and Analysis</title>
  <subtitle>Lecture #6 - Asynchronous Systems, Midterm Review</subtitle>
  <revised>26 June 2005</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;
    <ifile title="Books">../../webpages/Books.xml</ifile>&#32;
    <ilink title="Handouts">www.ecs.syr.edu/faculty/fawcett/handouts</ilink>&#32;
    <ifile title="Research">../../webpages/research.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="AllPages">../../webpages/AllPages.xml</ifile>&#32;
    <notice title="Notices">../../webpages/notices.xml</notice>&#32;
  </hilight>

  <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;<br/>
    <ifile title="Lecture #06">../Lectures/CSE681CodeL6.xml</ifile>&#32;
    <ifile title="Lecture #07">../Lectures/CSE681CodeL7.xml</ifile>&#32;
    <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;
  </hilight>
  
  <hilight>
    <html><a href="#Content">Content</a></html>&#32;
    <html>
      <a href="../../webpages/cse681.xml#Syllabus">Syllabus</a>
    </html>&#32;
  </hilight>
  
  <section title="Web Resources:">
      <ilink title="UML">www.togethersoft.com/services/practical_guides/umlonlinecourse/</ilink>&#32;
      <ilink title="XML,&#160;HTML">www.w3schools.com</ilink>&#32;
      <ilink title="Code&#160;Project">www.codeproject.com/library/tutorials.asp</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;
      <ilink title="Performance&#160;Counters">msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/queryperformancecounter.asp</ilink>&#32;
  </section>
  
  <isection title="Office Hours:">
    <ifile title="Instructor &amp; TAs">../../webpages/officeHours.htm</ifile>
  </isection>
  
  <section title="References:">
    <link title="Chris Brumme on Asynchronous Calls">blogs.msdn.com/cbrumme/archive/2003/05/06/51385.aspx</link>
  </section>

  <section title="Content:">
  <html><a name="Content" id="Syllabus"/></html>
    This lecture focuses on asynchronous systems.  We present examples of asynchronous systems and discuss both sockets
    and remoting message-passing systems.  Finally we will discuss next week's midterm examination.
    <olist>
      <litem>
        <html>
          The <a href="../../webpages/CSE681summer.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="Project #3 - Due 27 June 2005">../projects/Pr3Su05.doc</file>
      </litem>
      <litem>
        <file title="Project #4 - Due 25 July 2005">../projects/Pr4Su05.doc</file>
      </litem>
      <litem>
        <file title="Manifest Scanner">../../cse681/code/scanner</file>
      </litem>
      <litem>
        <file title="Socket Message-Framing with Threads and Queues">../../cse681/code/messageFramingWithThreadsAndQs</file>
      </litem>
      <litem>
        <file title="Blocking Queue">../../cse681/code/BlockingQueue</file>
      </litem>
      <litem>
        <file title="Base64 Encoding">../../cse681/code/Base64Encoding</file>
      </litem>
      <litem>
        <file title="Concurrent File Access">../../cse681/code/ConcurrentFileAccess</file>
      </litem>
      <litem>
        <file title="Asysnchronous Systems Presentation">../../cse681/presentations/asynchSys.ppt</file>
      </litem>
      <litem>
        <file title="Asynchronous Systems Examples">../../cse681/code/AsynchExamples</file>
      </litem>
      <litem>
        <file title="Sockets-based Messenger Structure">../../cse681/presentations/CommStructure</file>
      </litem>
      <litem>
        <file title="Remoting-based Message Passing Presentation">../../cse681/presentations/MessagePassingSystems.ppt</file>
      </litem>
      <litem>
        <file title="Sockets-based Prototype for Pr#4">../../cse681/code/MessageFraming</file>
      </litem>
      <litem>
        <file title="Remoting Prototype for Pr#4">../../cse681/code/PeerToPeerPrototype</file>
      </litem>
      <litem>
        <file title="Topics for Midterm">../../cse681/midterm/TopicsForMidterm.doc</file>
      </litem>
      <litem>
        <file title="Midterm Su04 Instructor's Solution">../Midterm/InstrSolMTSu04.doc</file>
      </litem>
      <litem>
        <file title=".Net Threads Presentation">../../cse681/presentations/Threads-CSharp.ppt</file>
      </litem>
      <litem>
        <file title=".Net Remoting Presentation">../../cse681/presentations/NetRemoting.ppt</file>
      </litem>
      <litem>
        <ifile title="Lecture #6 folder">../Lecture6</ifile> contains a page of links to 
        presentations and code discussed in this class.  The Lecture folders will occasionally
        hold physical files of interest as well.  Usually, however, all the materials 
        of interest to the class are in the <ifile title="presentations">../../cse681/presentations</ifile>
        and <ifile title="code">../../cse681/code</ifile> folders.  The contents of these folders will grow
        as you progress through the course.
      </litem>
    </olist>
  </section>  
  </visible>
</courses>
