General Information
Course Code | X_405061 |
---|---|
Credits | 6 EC |
Period | P1 |
Course Level | 400 |
Language of Tuition | English |
Faculty | Faculty of Science |
Course Coordinator | prof. dr. P. Lago |
Examiner | prof. dr. P. Lago |
Teaching Staff |
prof. dr. P. Lago |
Practical Information
You need to register for this course yourself
Last-minute registration is available for this course.
Teaching Methods | Seminar, Lecture |
---|
Target audiences
This course is also available as:
Course Objective
Learn how to design software in terms of independent services. Learnadvanced design decision making techniques applicable to large
service-oriented software systems. Be able to select among them and
apply them to a specific system. Be able to reason about and assess the
design decisions. Learn the notion of sustainability-quality, and how to
include it in service oriented design.
Course Content
The lectures explain the concepts related to the Service Orientationsoftware paradigm and service-oriented architectures.
The lectures provide the students with knowledge about how to identify
the requirements for a service-oriented software system, how to map them
on business services and transform them into complex networks of
software services. Special emphasis is given to the design reasoning
techniques for decision making, service identification, service-oriented
software design, and the notion of sustainability-quality. Each year
experts from academia and/or industry are invited to give guest
lectures.
The students participate in small teams to incrementally develop an
understanding of various service-oriented aspects, and work on a
service-oriented software design assignment.
Teaching Methods
2 hours per week lecture (l), 2 hours per week seminar (s), 2 hours perweek project (pro).
Attendance is mandatory.
Method of Assessment
Type: Assignment (A), Presentation (P), Written examination (E).Weight of each component: the grade is based on the weighted scores of
the two project assignments (40%), a topic presentation (30%), and the
written examination (30%). To pass the course, the scores of each
component must be 5.5 or higher. The final result is averaged as
customary.
Compensation: it is not possible to compensate one component with
another.
Mode of re-examination: each project assignment can be revised and
resubmitted once; the topic presentation can be compensated by means of
an essay on the same topic; the written exam can be recovered in the
resit.
Entry Requirements
Software design (knowledge of the Unified Modeling Language - UML).Literature
Material handed out by the lecturer and online (Canvas).Target Audience
mCS, mIS, mAICustom Course Registration
Registration is compulsory at least 4 weeks before the course starts. Group enrolment takes place in Canvas.Explanation Canvas
Further information for this course will be made available online(Canvas). All students must be enrolled in the course Canvas community.