Course IS 651 covers distributed computing architectures (emphasizing service-oriented architectures) and web services. You are assumed to have taken IS650 or equivalent, have an elementary knowledge of web technology, and have taken elementary object-oriented programming. A major focus of the course is on doing technical, hands-on exercises. We learn XML basics and XML Web Services in this course. We also take a technical look at server-side frameworks for web services. The first half of the course concentrates on architectures and the second half on implementation details.

The schedule shows all the book chapter, slide, exercise and homework. Each slides link consists of the lecture slides for that chapter/week. The exercise and homework links show a page with exercise, homework and references. The exercises are usually related to the homework. The main difference between exercise and homework is that you can ask help for exercise but homework should be done by yourself. You should read the corresponding chapter before coming to class. Exercises and homework are subject to change prior to the class, so if you save files, recheck the web each week. We will standardize on the Chrome and Firefox browsers.