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
- Recommended: Service-Oriented Computing, Munindar P. Singh and
Michael Huhns, John Wiley & Sons, 2004.
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.