This course covers distributed computing architectures (emphasizing service-oriented architectures) and web services. You are assumed to have taken IS632 or equivalent, have an elementary knowledge of web technology, and have taken elementary 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. This is a perfect course for students with very modest programming experience to see ‘how things work’ at a technical level without requiring excessive prerequisites.