CmpE 596 Service-Oriented Computing

Fall 2006



Prerequisites
There are no course prerequisites. However, good knowledge of theoretical and practical aspects of Web services standards (e.g., WSDL, UDDI, etc.) is necessary. If you have taken Cmpe494 and got CB and above, your knowledge should be sufficient for the course. A working knowledge of database systems, distributed systems, and artificial intelligence will considerably help. You will be doing a project. You need to be fluent in one programming language, preferably in Java.

Course Material
Course Work

I will use the first two weeks to review SOAs, basic Web service standards and open problems. Starting from the third week, we will read research papers and discuss them in class. Roughly, there will be two papers per class. Everyone will read the paper and write a 1-2 page paper critique before coming to class. One student will be responsible for presenting and moderating the discussion about each paper. Everyone will do a project in groups of 2 or 3 people. The project will constitute a significant part of this course. The first part of the project is to survey the literature on a particular problem. The second part of the project is develop a solution to the problem and to evaluate it. Both parts will be submitted as papers; the first part as the survey paper and the second part as the research paper. We will use the final week to present project results. There will be no exams in this course.

Grading

Paper Presentations 20%
Paper Critiques 20%
Class Participation 10%
Survey Paper 25%
Research Paper 25%

Academic Integrity

Please read the university policy on cheating and what counts as cheating. Do not copy your answers from other sources (including friends, Web pages or books). If you think the answer to a question exists in a book, then read the section carefully and write down the answer in your own words. The same policy holds for the projects.