This course gives an appreciation of the modern object web client/server development, the morphing of distributed objects, databases, and the Web. A comparative study of technologies  and related design and algorithmic topics will be presented. In the process of doing the assignments, you will experience some practice building DS.