CS 551 - Advanced Software Engineering


Course Objective:

Enable students to learn basic concepts in distributed system and the design of distributed objects. Enable students to understand the middleware such as CORBA, COM, Java/RMI. Treat issues such as heterogeneity, dynamic object request, communication, locating distributed objects, life cycle, persistence, transactions and security. Hand-on experience with the design of distributed software.

Course Description:

Current concepts in software architecture and design, comparative analysis for design, object-oriented software design, software quality criteria for evaluation of software design. Distributed objects and design.

Textbook:

Engineering Distributed Objects
Wolfgang Emmerich
Published by Wiley, ISBN 0-471-98657-7

 

You can have look at my presentation on " Frameworks for Component-Based Client/Server Computing"
Here are the slides [
PDF] [ppt] [pps]

 

My grade in this course :  A (Winter 2002)