CIS 501 Resources

    Lecture notes:
        JBuilderTour.zip 
        IDE Notes  
        SampleCode.zip  
      
        Note:  JBuilderX Foundation is installed on n126w02, n126w04, and n126w06. 
       (Likely to be on more machines in the future.)

Courses:
    Alberta
    Grandmothers

Competitons:
   
Computer Society 
    

UML and Architecture:
     UML documentation   (Rational Corp.)
          OMG UML   and   another tutorial 
          IBM + Rational

     tools:  Rose, Together, VISIO,  Poseidon,  Violet  ,   Visual Paradigm  ...
  
      Coad Letter
     Gittleman:  Patterns Chapter    (GOF patterns)  U. Calgary
     Coad patterns  (business objects)
     Templates and wizards (see Help files in JBuilder or TogetherJ );
     Frameworks  ( some limited examples:  Collections Framework ,   JUnit testing framework ,    ACE communications framework )
     S. Li          
     DesignFest    
    Refactoring catalog     Style guide     Patterns

Java:

      local copy of Java 5.0 doc  ... Java5 collections 

      Syntax Guide    and  Style Guide 
      Code snippets  for class examples
      The Java Tutorial  ... Swing tutorial  ...
           Serialize an object  ,   KeyListener   ,  Swing Timer  (vs utility.Timer )
      Developer Connection     Tutorials
      Document index (local)
      API 1.2    (local) vs API 1.4 (local) and docs
          (see Collections,  Object_Serialization,  Remote Method Invocation, ....)
      JavaHelp  , Doc2Help   , HelpBreeze
      Bloch, Effective Java
      MsgPanelBean  and  MultipleMsgBean (from Liang book)  JSuite    free Beans   and another
      RMI Tutorial1  and  RMI Tutorial and   RMI Links  (  and  RMI-IIOP Links  )  Guide
          Using the Message Stub in JBuilder
      JAXMJINI
      J#
      Apps:   Kaleidoscope     
      MDThread  
      Java 1.5 features  


JBuilder and IDE's:
      snapshots
      Using IDEs
      DB beans
      JCreator
      Eclipse  NC_State 

Assertions:
      OCL  ,  shorter OCL paper  ,   USE2 tool ,
      Java2 v1.4  (review of features)  with  Assertions ,       iContract  tool ( into paper  )

Web:
      Sun Blueprints  ... J2EE Tutorial ...
      XML    .. asu/CET 427  .. book  .. unb.ca/cs6095
      Wilde's words

C++:
      vs. Java
     CPlusPlus Site    (tutorial and reference) tutorial   and  STL
       Notes
      Comparison   and another
      Deitel examples
      Chap 14 of Deitel examples  (shows file operations)
      Dogs example  (shows classes w implicit allocation, text command line i/o)
      Dogs2 example (shows explicit allocation w. pointer, w memory leak; some modified menu items)
      Vector example   (shows STL collection and iterator)

     (C#  .. CET556

Writing:
      Strunk, The Elements of Style
      Sample papers:  RUP ...  EJB  ... Beans ... model checking ...

Memorization links:  (sample data)
      Gettysburg address
      John 3:16
      State motto for Kansas
      James Chap 1,2    and  James "key words"  for questions

Links and readings:
       Papers archive  http://www.arxiv.org/
       Agile Development;  J2EE libraries      JESS
      F01 Topics
      Geocities  OO
      Cetus links
      IEEE Software
      Requirements:  Risks  ..failures  .... costs ... example
      future technologies
      DOD funding

============================================================
    J. Bloch, Effective Java: Programming Language Guide,
    Addison Wesley, 2001.

    J. Warmer, A.. Kleppe, The Object Constraint Language : Precise Modeling With Uml ,
   Addison-Wesley 1999  (book)

    J. Cheesman, J. Daniels, UML Components: A Simple Process for Specifying Component-Based Software
    (book )

Conference on Software Architecture

Gelernter ... the architecture of files

Web services commentary

    KSU name server

Calendar Bean  http://home.att.net/~eugenia_kuznetsova/java/beans/

XML msdn.microsoft.com/.../webservbasics.asp

C#    http://www.25hoursaday.com/CsharpVsJava.html