﻿<?xml version="1.0" encoding="utf-8" ?> 
<?xml-stylesheet type="text/xsl" href="courses.xsl" ?>
<courses name="CSE681">
 
  <btitle>Brown Bag Seminars</btitle>
  <theme src="TestingTheme.css" />
  
  <visible>  
  <title>Brown Bag Seminars</title>
  <html><h2><center>Presentations on .Net CLR Internals, Programming Ruby, and Software Research</center></h2></html>
  <revised>29 April 2006</revised>

  <hnav/>
  <cnav/>
  <br/>
  <html><center>
    Why do banks charge you an &quot;insufficient funds fee&quot; on money they already know you don't have?
  </center></html>

<!--  
  <images>
    <imageItem src="./suquad2.jpg" size="300" />
  </images>
  <caption>Bring your lunch</caption>
-->
  <html><a name="contents"/></html>
  <section title="Seminars:">
    <olist>
      <litem>
        <file title="Testing Seminar - Academic Year 2003/2004">TestSeminar.xml</file>
      </litem>
      <litem>
        <file title="Testing Seminar Directory">../TestingSeminar</file>
      </litem>
      <litem>
        <file title="Brown_Bag Seminar - Academic Year 2004/2005">BrownBagSeminar04.xml</file>
      </litem>
      <litem>
        <file title="Brown_Bag Seminar Directory - Academic Year 2004/2005">../Seminar_BrownBag04</file>
      </litem>
      <litem>
        <file title="Brown_Bag Seminar - Academic Year 2005/2006">BrownBagSeminar.xml</file>
      </litem>
      <litem>
        <file title="Brown_Bag Seminar Directory - Academic Year 2005/2006">../Seminar_BrownBag05</file>
      </litem>
    </olist>
  </section>

  <section title="Current Seminar Scope:">
    <b><u>Brown Bag Seminars (that means you can bring your lunch):</u></b><br/>
    These seminars are devoted to a wide-ranging selection of technical presentations of interest to the participants.  
    They will start at the beginning of the Fall Semester.  In them, participants will make presentations 
    on a variety of topics.  The idea is that we will talk about things we are currently working on or are
    interested in enough to devote considerable effort to make a good presentation.
  </section>

  <section title="Texts and Notes:">
    This spring We will be circulating my copies of the texts:
    <olist>
      <litem>
        Beyond Java, Bruce Tate, O'Reilly, 2005
      </litem>
      <litem>
        Programming Ruby, Second Edition, Dave Thomas, The Pragmatic Bookshelf, 2005
      </litem>
    </olist>
    You may wish to acquire copies of your own - the books are excellent.  I've seen them both at
    Barnes and Noble, on Erie Blvd.
<!--
    Books below are on restricted hold in the Sci-Tech Library.
    <olist>
      <litem>
        Essential .Net, Volume 1, Don Box with Chris Sells, Addison-Wesley, 2003
      </litem>
      <litem>
        Common Language Runtime, Steven Pratschner, Microsoft Press, 2005
      </litem>
      <litem>
        .Net Common Language Runtime Unleashed, Kevin Burton, SAMS, 2002
      </litem>
      <litem>
        .Net Remoting, Scott McLean, James Naftel, and Kim Williams, Microsoft Press, 2003
      </litem>
      <litem>
        Applied .Net Attributes, Jason Bock and Tom Barnaby, APress, 2003
      </litem>
    </olist>
-->
  </section>
 
  <section title="Seminar Location: CST 2-120, Time: Fridays 12:30pm - 2:00pm"/>
  <section title="Schedule - Fall 2005/Spring 2006:"/>
  <html><a name="Schedule"/></html>
  <syllabus>
    <syllHeading>
      <sd>Seminar</sd>
      <hd>Presenter</hd>
      <hd>Fall Topics</hd>
    </syllHeading>
    <lecture>
      <ld>
        <file title="Presentation #1">../Seminar_BrownBag05/NetComponentsAndTypes-Bassem/NetComponentsAndTypes.ppt</file>
        <br/>Fri, Sep 30
      </ld>
      <ld>Bassem El Karablieh</ld>
      <ld>
        .Net Components, Ch2, Programming with Types, ch4, Essential .Net, Box
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #2">../Seminar_BrownBag05/AppDomains-Vijay/AppDomains.ppt</file>
        <br/>Fri, Oct 7
      </ld>
      <ld>Vijay Appadurai</ld>
      <ld>
        Domains, ch8, Essential .Net, Box
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #3">../Seminar_BrownBag05/DefaultCLRhost-Jeetendra/UsingDefaultCLRHost.ppt</file>
        <br/>Fri, Oct 14
      </ld>
      <ld>Jeetendra Kukreja</ld>
      <ld>
        Using the Default CLR Host, ch4, Common Language Runtime, Pratschner
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #4">../Seminar_BrownBag05/UsingAppDomainsEffectively-Jim/UsingApplicationDomainsEffectively.ppt</file>
        <br/>Fri, Oct 21
      </ld>
      <ld>Jim Fawcett</ld>
      <ld>
        Using Application Domains Effectively, ch5, Common Language Runtime, Pratschner
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #5">../Seminar_BrownBag05/LoadingAssembliesInExtensibleApplications-Avinash/LoadAssem.ppt</file>
        <br/>Fri, Oct 28
      </ld>
      <ld>Avinash Prasad</ld>
      <ld>
        Loading Assemblies in Extensible Applications, ch 7, Common Language Runtime, Pratschner
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #6">../Seminar_BrownBag05/HighlyAvailableApplic-Sriram/HighlyAvailableApplic.ppt</file>
        <br/>Fri, Nov 4th
      </ld>
      <ld>Sriram Ramamurthy</ld>
      <ld>
        Writing Highly Available MS .Net Framework Apps, ch11, Common Language Runtime, Pratschner
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #7">../Seminar_BrownBag05/</file>
        <br/>Fri, Nov 11
      </ld>
      <ld>Kanat Bolazar</ld>
      <ld>
        Research (Advisor: Fawcett) - Test Automation
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #8">../Seminar_BrownBag05/Attributes-Mario/Attributes.ppt</file>
        <br/>Fri, Nov 18
      </ld>
      <ld>Mario Tayah</ld>
      <ld>
        Applied .Net Attributes, selections from book by Bock and Barnaby
      </ld>
    </lecture>
    <lecture>
      <ld>
        Fri, Nov 25
      </ld>
      <ld>Thanksgiving Break</ld>
      <ld>
        No seminar meeting this week
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #9">../Seminar_BrownBag05/</file>
        <br/>Fri, Dec 2
      </ld>
      <ld>Monty Jain</ld>
      <ld>
        Research (Advisor: Fawcett) - Code Restructuring
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#10">../seminar_BrownBag05/</file>
        <br/>Fri, Dec 9
      </ld>
      <ld>Anirudha Krishna</ld>
      <ld>
        Research (Advisor: Fawcett) - Self Healing Systems using the Software Matrix
      </ld>
    </lecture>
<!--======================================================================-->
    <syllHeading>
      <sd>Seminar</sd>
      <hd>Presenter</hd>
      <hd>Spring Topics</hd>
    </syllHeading>
<!--======================================================================-->
    <lecture>
      <ld>
        <file title="Presentation&#160;#11">../seminar_BrownBag05/</file>
        <br/>Fri, Feb 03
      </ld>
      <ld>Jim Fawcett</ld>
      <ld>
        Introduction to this new part of the seminar and<br/>two books: Beyond Java, and Programming Ruby
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#12">../seminar_BrownBag05/BJ1and2and3/BeyondJavaChapters1_2_3.ppt</file>
        <br/>Fri, Feb 10
      </ld>
      <ld>Kanat Bolazar</ld>
      <ld>
        BJ: Chapter 1, the Premise, Chapter 2, Storm Warnings, and Chapter 3, Breaking the Myths
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#13">../seminar_BrownBag05/BJ4and5/BeyondJavaChapters4and5.ppt</file>
        <br/>Fri, Feb 17
      </ld>
      <ld>Jim Fawcett</ld>
      <ld>
        BJ: Chapter 4, Java's new job description and Chapter 5, A few potential suitors
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #14">../seminar_BrownBag05/CrossPlatformMatrix/CrossPlatformMatrix.ppt</file>
        <br/>Fri, Feb 24
      </ld>
      <ld>Vijay Appadurai</ld>
      <ld>
        Research (Advisor: Fawcett) - Supporting Cross-Platform Development with the Software Matrix
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="No Presentation">../seminar_BrownBag05/</file>
        <br/>Fri, Mar 03
      </ld>
      <cd>&#160;</cd>
      <ld>
        Postponed to next week
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#15">../seminar_BrownBag05/BJ6and7/myRuby.ppt</file>
        <br/>Fri, Mar 10
      </ld>
      <ld>Taylan Yemliha</ld>
      <ld>
        BJ: Chapter 6, Ruby in the rough, Chapter 7, Ruby on rails
      </ld>
    </lecture>
    <lecture>
      <ld>
        Fri, Mar 17
      </ld>
      <ed>Spring Break</ed>
      <ld>
        No presentation this week
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#16">../seminar_BrownBag05/BJ8and9/CodeBlocksContinuationsAndClosures.ppt</file>
        <file title="Code">../seminar_BrownBag05/Bj8and9</file>
        <br/>Fri, Mar 24
      </ld>
      <ld>Bassem El karablieh</ld>
      <ld>
        BJ: Chapter 8, Continuation servers, and Chapter 9, Contenders
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#17">../seminar_BrownBag05/RubyIntegration/IntegratingWithRuby.ppt</file>
        <file title="code">../seminar_BrownBag05/RUBYIntegration/code</file>
        <br/>Fri, Mar 31
      </ld>
      <ld>Jeetendra Kukreja</ld>
      <ld>
        Putting Ruby on your computer, first looks at the environment, survey of facilities, links to good information.
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#18">../seminar_BrownBag05/BolazarVisualization/KanatVisualization.ppt</file>
        <br/>Fri, Apr 07
      </ld>
      <ld>Kanat Bolazar</ld>
      <ld>
        Research (Advisor: Fawcett) - Visualizing Program Execution
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#19">../seminar_BrownBag05/mariobrownbag/ruby.ppt</file>
        <br/>Fri, Apr 14
      </ld>
      <ld>Mario Tayah</ld>
      <ld>
        PR: Chapter 1, Getting Started and Chapter 2, Ruby.New
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#20">../seminar_BrownBag05/RubyClasses/classes.ppt</file>
        <file title="code">../seminar_BrownBag05/RubyClasses/code</file>
        <br/>Fri, Apr 21
      </ld>
      <ld>Sudheer Gupta</ld>
      <ld>
        PR: Chapter 3, Classes, Objects, and Variables, and Chapter 4, Containers, Blocks, and Iterators
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="no presentation">../seminar_BrownBag05/</file>
        <br/>Fri, Apr 28
      </ld>
      <ed>Postponed until next week</ed>
      <ld>
        &#160;
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="no presentation">../seminar_BrownBag05/</file>
        <br/>Fri, May 5
      </ld>
      <ed>Postponed until next week</ed>
      <ld>
        &#160;
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#21">../seminar_BrownBag05/PR5_6_and_7/ProgrammingRuby5_6_and_7.ppt</file>
        <br/>Fri, May 12
      </ld>
      <ld>Sriram Ramamurthy</ld>
      <ld>
        PR: Chapter 5, Standard Types, Chapter 6, More about Methods, and Chapter 7, Expressions
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#22">../seminar_BrownBag05/</file>
        <br/>PostPoned
      </ld>
      <ld>Tejas Kadjia</ld>
      <ld>
        PR: Chapter 8, Exceptions, Chapter 9, Modules, and Chapter 10, Basic Input and Output
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#23">../seminar_BrownBag05/</file>
        <br/>PostPoned
      </ld>
      <ld>Shuchi Dhawan</ld>
      <ld>
        PR: Chapter 11, Threads, Chapter 12, Unit Testing, and Chapter 13, Debugging
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#24">../seminar_BrownBag05/</file>
        <br/>PostPoned
      </ld>
      <ld>Taylan Yemliha</ld>
      <ld>
        PR: Chapter 18, Ruby and the Web, Chapter 21, Extending Ruby
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#25">../seminar_BrownBag05/</file>
        <br/>PostPoned
      </ld>
      <ld>Pooja Desai,<br/>Sudheer Gupta</ld>
      <ld>
        Ruby on Rails - selections from the website
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation&#160;#26">../seminar_BrownBag05/</file>
        <br/>PostPoned
      </ld>
      <ld>Vijay Appadurai</ld>
      <ld>
        Ruby on Rails - more selections from the website
      </ld>
    </lecture>
<!--
    <lecture>
      <ld>
        <file title="Presentation #28">../Seminar_BrownBag05/</file>
        <br/>Fri, Jan 20
      </ld>
      <ld>Avinash Prasad</ld>
      <ld>
        Soap and Message Flows, ch 4, .Net Remoting, McClean, Naftel, and Williams
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #29">../seminar_BrownBag05/</file>
        <br/>Fri, Jan 27
      </ld>
      <ld>Farshid Ghods</ld>
      <ld>
        Messages and Proxies, ch 5, .Net Remoting, McClean, Naftel, and Williams
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #14">../Seminar_BrownBag05/</file>
        <br/>Fri, Feb 10
      </ld>
      <ld>TBD</ld>
      <ld>
        Message Sinks and Contexts, ch 6, .Net Remoting, McClean, Naftel, and Williams
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #15">../Seminar_BrownBag05/</file>
        <br/>Fri, Feb 17, 2006
      </ld>
      <ld>TBD</ld>
      <ld>
        Channels and Channel Sinks, ch 7, .Net Remoting, McClean, Naftel, and Williams
      </ld>
    </lecture>
    <lecture>
      <ld>
        <file title="Presentation #16">../Seminar_BrownBag05/</file>
        <br/>Fri, Feb 24
      </ld>
      <ld>TBD</ld>
      <ld>
        New additions to C# and Framework class libraries, an Overview, MSDN documentation
      </ld>
    </lecture>
-->
  </syllabus>
  The Seminar starts at 12:30 and will go no-later than 2:00PM, on Fridays.<br/><br/>
    <p/>
    Here are some topics we considered, when setting up the seminar:<p/>
    <ulist>
      <litem>
        Our current software research
      </litem>
      <litem>
        Refactoring to Patterns
      </litem>
      <litem>
        .Net CLR Internals
      </litem>
      <litem>
        Visual Studio 2005, Beta, C# 2005, Avalon/XAML
      </litem>
      <litem>
        Web Services, Web Service Extensions (WSE), Indigo
      </litem>
      <litem>
        Security - .Net Framework/ASP.Net/LAMP/Threats
      </litem>
      <litem>
        The Ruby interpreter
      </litem>
    </ulist>
    You are invited to suggest other topics for continuation in the Spring.
  </visible>
</courses>
