csc5340 advanced topics in distributed software systems n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
CSC5340 Advanced Topics in Distributed Software Systems PowerPoint Presentation
Download Presentation
CSC5340 Advanced Topics in Distributed Software Systems

Loading in 2 Seconds...

play fullscreen
1 / 10

CSC5340 Advanced Topics in Distributed Software Systems - PowerPoint PPT Presentation


  • 165 Views
  • Uploaded on

CSC5340 Advanced Topics in Distributed Software Systems. Dr. Michael R. Lyu Computer Science & Engineering Department The Chinese University of Hong Kong. How to reach me?. Engineering Building, Room 927. 2609 8429. Lyu@cse.cuhk.edu.hk. Organization of the Course.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

CSC5340 Advanced Topics in Distributed Software Systems


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
csc5340 advanced topics in distributed software systems

CSC5340 Advanced Topics in Distributed Software Systems

Dr. Michael R. Lyu

Computer Science & Engineering Department

The Chinese University of Hong Kong

how to reach me
How to reach me?

Engineering Building, Room 927

2609 8429

Lyu@cse.cuhk.edu.hk

organization of the course
Organization of the Course
  • Lectures: T3-5 (ELB LT2)
  • Tutorial: T9 (SC L3)

Th4 (MMW 703)

  • Projects
  • Homework
  • Late Midterm, Final
nature of the course
Nature of the Course
  • This is a practical lecture with hands-on experience!
  • Involves C++/Java (your choice) Programming.

Application

Objects

CORBAfacilities

Object Request Broker

CORBAservices

what you will learn
What You Will Learn
  • Problems that occur during construction of distributed systems.
  • Principles and techniques to solve them.
  • Components of an infrastructure for distributed systems (OMG/CORBA).
  • Practical experience with an OMG/CORBA implementation.
other related courses
Other Related Courses
  • Software Engineering (CSC3100)
  • Networking (CSC4430)
  • Database (CSC3170)
  • Operating Systems (CSC3150)
  • Security (CSC5470)
required textbook
Required Textbook
  • Distributed Systems: Concepts and Design, George Coulouris, Jean Dollimore, and Tim Kindberg, Addison-Wesley, 3rd edition, 2001
slide8

Suggested References

  • Wolfgang Emmerich: Engineering Distributed Objects. Wiley. 2000.
  • Tanenbaum & van Steen: Distributed Systems. Prentice-Hall. 2002.
  • Sloman and Kramer: Distributed Systems and Computer Networks. Prentice Hall. 1987.
  • Baker: CORBA Distributed Objects. Addison-Wesley. 1997.
  • Mowbray and Zahavi: The Essential CORBA. Wiley. 1995.
coursework
Coursework
  • Projects (40%)
    • 1 median-size project (10%), 1 larger project (30%).
    • Done in teams (3-4 per team). No joint team work.
    • The large project will use Iona Orbix or Visigenic systems.
    • Involves C, C++ or Java Programming.
  • Homework (5%)
    • 2 assignments when there is no project work due.
    • Discussions allowed but no plagiarism.
  • Late Mid-Term Exam (15%) – November 12, 2002
  • Final Exam (40%)
course outline
Course Outline

1 Distributed Systems Characteristics and Design Issues

2 Distributed Software Engineering by CORBA

3 Communication

4 RPCs vs. CORBA

5 CORBA/DCOM/RMI

6 Building Distributed Systems with CORBA

7 CORBA Generosity and Interoperability

8 Security

9 Naming and Trading

10 Concurrent Processes and Threads

11 Transactions

12 Reliability