CSCE 790A: Distributed Programming

Class Homepage: http://source.cse.sc.edu/csce790/
Instructor: José M. Vidal
Homepage: http://jmvidal.cse.sc.edu
Office: SWGN 3A51
Office Hours: Check my Calendar, or email me for appointment.
Email: vidal@sc.edu
Class Meeting Time: MW 2:30PM- 3:45PM,
Class Meeting Room: SWGN 2A19
Status: Check current enrollment.
This class is full. There is a waiting list kept by Jewel Rogers in Sumwalt 206.
Textbooks: Advanced Java Networking, by Dick Steflink and Prashant Sridharan, Learning DCOM by Thuuan L. Thai, Thuan L. Thai, and Java Network Programming by Elliotte Rusty Harold. It will also include a lot of articles, some of which you can find from this link.

Grading: There will be four problem sets to be done in groups of 1-3 students. Each PS is worth 15% of your final grade. There will also be five tests. The first four will be on the same day as the PSs are due. The last test will be the final.All tests are worth 8% of your final grade (yes, even the final).

Overview: This class deals with distributed programming, emphasizing distributed object systems. Specifically, we will be studying and implementing programs using the following technologies:

Time permitting, we will also be discussing upcoming new technologies such as

Prerequisites: This class involves a lot of programming. I will assume that you have extensive experience with object-oriented programming. You need to have taken Data Structures and Algorithms, as well as other programming classes. You also must be willing to dedicate a lot of time to this class as programming is always an extremely time-consuming activity.

Deliverables: Students who pass this class are be able to design and implemented complex software solutions using state of the art software engineering techniques. They are able to understand, design, and implement sophisticated distributed applications using state of the art technologies such as Java RMI, CORBA, DCOM, and FIPA-OS. They have a deep understanding of the techniques behind distributed programming, distributed object systems, and component programming.

About the Homepage: Check it often. Everything you need is here.



Jose M. Vidal
Last modified: Sat Jan 13 16:34:03 EST 2001