Event Driven Software

Syllabus

 

Description of the Final Project

 

Lecture Notes

 

          Lecture 1 -- Object-oriented Programming

                   Object-oriented Analysis and Design

 

          Lecture 2 -- Review of Java

                   Introduction to Java (part 1)

                   Introduction to Java (part 2)

                   Object-oriented Programming

 

          Lecture 3 -- The Object Model and State Transition Diagrams

                   Object Model Diagram Formalism

                   State Transition Diagrams

 

          Lecture 4 -- Introduction to Applets

 

          Lecture 5 -- The AWT

                   AWT Components

                    Layout Managers with AWT Components

 

          Lecture 6 -- Introduction to Graphics

                   Applet -- Shapes and Text

 

          Lecture 8 -- Introduction to Swing

 

          Lecture 9 -- Concurrent Programming with Threads

                  

 

          Lecture 10 -- Streams and Sockets

 

Homework Assignments

 

          Homework Assignment # 1 (Due February 17)

          Homework Assignment # 2 (Due Feb 10)

          Homework Assignment # 3 (Due February 17)

          Homework Assignment # 4 (Due February 24)

          Homework Assignment# 5 (Due March 23)

          Homework Assignment # 6 (Due April 13)

                   Diagram illustrating the assignment

          Homework Assignment #7 (Due April 27)

 

In-Class Worksheets

 

          System Analysis and Design

          Robot World Design

 

Applets

          Robot World