SI486 Programming in Distributed Environments Using CORBA
|
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: