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


  • 163 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

PowerPoint Slideshow about 'CSC5340 Advanced Topics in Distributed Software Systems' - loyal


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