SI486 Programming in Distributed Environments Using CORBA
Course Syllabus
Spring 2000

 

Wk

Date

Topics/Events

1

10 Jan

Course Policy. Review of Deitel Chapters 1-6 and basic Java programming

2

17 Jan

** Monday Holiday, Martin Luther King Day, 17 Jan ** Review of Deitel Chapters 7-12. Milestone: Software development project Abstract Presentation/Deliverables.

3

24 Jan

Deitel Chapter 13 – Advanced GUIs Designing programs that execute as Applets or applications, Using Menus with Frames, Using JPopUpMenus, Using Layout Managers.

4

31 Jan

Deitel Chapter 15 – Multi-Threading - Class Thread, Thread Priorities and Scheduling, Thread Synchronization, Milestone: Requirements/Specification/Risk Analysis Presentation/Deliverables.

5

7 Feb

Producer Consumer Relationship, Daemon Threads. Thread Synchronization, Producer Consumer Relationship, Daemon Threads.

6

14 Feb

X-week. Deitel Chapter 16 – Multimedia – Loading, Displaying, and Scaling Images; Loading and Playing Audio Clips; Animating a series of Images, and Image Maps.

7

21 Feb

** Monday Holiday, Presidents Day, 21 Feb ** Deitel Chapter 17 – Files and Streams Creating a Sequential-Access File, reading and updating the file, Creating a Random-Access File, reading and updating the file, and class file. Milestone: Rapid Prototype Presentation/Deliverables.

8

28 Feb

Deitel Chapter 18 – JAVA Database Connectivity – Database Systems, Relational model, Structured Query Language, and transaction processing.

9

6 Mar

Deitel Chapter 19 – Servlets – Overview, Handling HTTP Get and Post Requests, Session Tracking, and Multitier Applications. Distributed computing using CORBA. Chapter 20 – Remote Method Invocation – Defining the Remote Interface, Implementing the Interface, Define the Client, Compile and Execute the server and client.

10

13 Mar

** Spring Break **

11

20 Mar

Deitel Chapter 21 – Networking – Manipulating URLs, Reading a File on a web server, Establishing a server and client, client server interaction, security and the network.

12

27 Mar

Milestone: Distributed Computing Lab Presentation/Deliverables.

13

3 Apr

X-week. Client/server project development.

14

10 Apr

Client/server project development.

15

17 Apr

Milestone: Client/Server Project Presentation/Deliverables.

16

24 Apr

Milestone: Term Paper Delivery.

Notes: