CS720C: Topics in Computer Systems
(Distributed Object-Oriented Middleware)
Fall 1998
Department of Computer Science and Engineering
POSTECH, Pohang Korea
Course Description
This course will focus on stuying distributed object-oriented middleware
(DOOM) technology. We will closely examine DOOM such as
CORBA, DCOM
and JavaBeans.
Students will compare and analyze the techniques involved and develop distributed
applications using them. Students will be asked make class presentations
on the survey and in-depth study on DOOM. For a term project, students
will develop a CORBA ORB (Object Request Broker).
Lecture Hours: 2:45 ~ 4:00 pm, Tue. & Thu., ±³¾çÇе¿ 201È£ (¸ÖƼ¹Ìµð¾î °ÀǽÇ)
Instructor: Prof. J. Won-Ki Hong
(jwkhong@postech.ac.kr)
Office: PIRL 434
Phone: 279-2244
Pre-requisites:
A course on computer networks or distributed systems is required.
If a student has not taken either course but wishes to take the course,
the student still may be admitted under the discretion of the instructor.
Required Texts:
There is no required textbook for this course.
Strongly Recommended References:
- T. J. Mowbray and R. Zahavi,
The Essential CORBA,
Wiley and OMG, ISBN 0-471-10611-9, 1995.
- Robert Orfali, Dan Harkey and Jeri Edwards,
The Essential Distributed
Objects Survival Guide, Wiley, ISBN 0-471-12993-3, 1996.
- Jon Siegel,
CORBA Fundamentals and Programming, Wiley,
ISBN 0-471-12148-7, 1996.
- Dan Harkey and Robert Orfali,
Client/Server Proramming With Java and CORBA
Wiley, ISBN 0-471-16351-1, 1997.
- A. Vogel and K. Duddy, Java Programming with CORBA,
Wiley, ISBN 0-471-17986-8, 1997.
- Java Developer's Journal
Recommended References:
- David Chappell,
Understanding ActiveX and OLE. Redmond, WA: Microsoft Press, 1996, ISBN 1-572-31216-5.
- Guy Eddon and Henry Eddon,
Inside Distributed COM. Redmond, WA: Microsoft Press, 1998, ISBN 1-57231-849-x.
- Richard T. Grimes, Professional DCOM Programming. Chicago, IL: Wrox Press, Inc., 1997, ISBN 1-861-00060-X.
- Richard T. Grimes, Alex Stockton, George Reilly and Julia Templeman,
Beginning ATL COM Programming. Birmingham, UK: WROX Press Ltd., 1998, ISBN 1-861-00011-1.
- Frank E. Redmond III, DCOM: Microsoft Distributed Component Object Model. Foster City, CA: IDG Books Worldwide, 1997, ISBN 0-764-58044-2.
- Roger Sessions, COM and DCOM: Microsoft's Vision for Distributed Objects. New York, NY: John Wiley & Sons, 1997, ISBN 0-471-19381-X.
- John Bloomer, Power Programming with RPC,
O'Reilly & Associates, ISBN 0-937175-77-3, 1992.
Course Evaluation:
- Term Project: 60%
- Presentations: 20%
- Assignments: 15%
- Class Participation: 5%
The above scheme may change during the course.
Term Project:
There will be a single major group term project (worth 60% of the final mark).
It will involve developing a CORBA ORB (Object Request Broker).
This is a non-trivial project and require an enthusiastic team effort.
We will take a solid software engineering approach for this project.
It will involve generating a number of documents (including requirements,
design, implementation, system and testing), oral presentations
and demos. More detailed description and the schedule on the project will be
available during the course.
Assignments:
There will be several small assignments (worth 15% of the final mark).
- Assignment 1
- Assignment 2
- Assignment 3
- Assignment 4
Late assignments may be handed in, but there will be a penalty of 20% of the
mark for assignments turned in less than one day late, and an additional
penalty of 10% for each day thereafter.
Cheating Policy:
Cheating will not be tolerated in this course. Students are encouraged discuss
things related to courses and assignments but the materials handed in for
individual assignments must be his/her own. The maximum penalty for each
offense is -100% for the assignment in question.
Class Participation:
Students are strongly encouraged to attend all lectures and to participate
in discussions during lectures. Up to 5% of the final mark will be given
for good class participation.
Computer Accounts:
You should all have a HEMOS account. If you do not have one yet, you should
get one right away since it will be used extensively for accessing
course-related materials and submitting assignments.
Reading the News:
The newsgroup postech.class.cs720 has been set aside for course use.
You can read and post news using Netscape or Internet Explorer.
If you wish to post or read articles, click
(postech.class.cs720)
In this newsgroup you will find changes to the lecture schedule,
clarifications to the assignments, etc. It is your responsibility
to read this newsgroup on a regular basis.
Students in this course
Course Progress
Click here to see the detaile progress information.
Dr. J. Won-Ki Hong
Assistant Professor
Dept. of Computer Science and Engineering
Pohang University of Science and Technology
Pohang, Korea
Tel: +82 562 279 2244
Fax: +82 562 279 5699
Email: jwkhong@postech.ac.kr
Last modified: August 31, 1998
This page is maintained by Prof. J. W. Hong. If you have any questions or
suggestions, please send email to
jwkhong@postech.ac.kr