Course syllabus autumn 2013
Course syllabus autumn 2013
Title
Cooperative Information Systems
Swedish title
Cooperative Information Systems
Course code
DA609A
Credits
15 credits
Grading scale
UA / Excellent (A), Very Good (B), Good (C), Satisfactory (D), Pass (E) or Fail (U)
Language of instruction
English
Decision-making body
Faculty of Technology and Society
Syllabus approval date
2013-08-15
Syllabus valid from
2013-09-02
Entry requirements
1. Bachelor of Science in Computer Science or Degree of Engineering in Computer Science, or a degree in a related field. All degrees must be equivalent to at least 180 higher education credits.
2. The equivalent of English B in Swedish secondary school.
3. 15 credits of programming
Level
Advanced level
Main field
Computer Science
Progression level
A1N
Progression level in relation to degree requirements
This course is included in Computer Science: Master Programme (one year) and in Media Software Design, Master’s programme in Computer Science. It is part of the degree requirements for a Master of Science (60 or 120 credits) with a major in Computer Science.
Course objectives
This course is about the technologies and concepts that are essential for the development of modern information systems, which are typically complex, distributed and include cooperative interacting software components. The aim of the course is that the student shall develop both theoretical knowledge of technologies and concepts central to these Cooperative Information Systems (CIS) as well as demonstrate ability to apply this knowledge in the development of systems.
Course contents
The course contains technologies and concepts that are central to Cooperative Information Systems (CIS), including:
- distributed systems and Web architectures, such as client-server, peer-to-peer and cloud-based solutions
- middleware and other technologies related to integration and interoperability
- service-oriented computing
- ontologies and other Semantic Web technologies
- intelligent agents and multi-agent systems, and
- security, privacy and trust in CIS
The course also includes applications of CIS, e.g., e-Business, e-Government, e-Health, Supply chain management, and the Internet of Things.
Learning outcomes
Knowledge and understanding
On completion of the course the student shall demonstrate ability to:
- describe concepts related to distributed systems and Web architectures, such as client-server, peer-to-peer, middleware and cloud-based solutions
- characterisze the types of problems that can be addressed when using different cooperative information system technologies, such as service-oriented systems, ontologies, multi-agent systems, and describe the design decisions that have to be made when applying them
- describe how security, privacy and trust are applicable to cooperative information systems
- explain typical cooperative information system application areas and motivate why cooperative information systems technologies are relevant to them
- analyze the concept of cooperative information systems and what their limitations are including what technologies are relevant and why, and what challenges such systems seek to address
Skills and abilities
On completion of the course the student shall demonstrate ability to:
- construct computational artifacts related to cooperative information system technologies, such as service-oriented systems, ontologies and multi-agent systems
- select appropriate concepts and technologies for a particular problem in the area of cooperative information systems
Judgement and approach
On completion of the course the student shall demonstrate ability to:
- evaluate basic ethical and societal aspects of CIS technologies, both in general and for specific cases
Learning activities
Lectures and seminars (approximately 40 hours), laboratory work (approximately 40 hours), as well as independent studies and work on assignments (approximately 320 hours).
Assessment
This course is assessed through the following parts: Individual reports (4 higher education credits), group assignments (6 higher education credits) and a written examination (5 higher education credits).
Requirements for pass E:
Passed assessment on all parts described above.
Requirements for pass A-D: Passed assessment on all parts described above. The final grade for the course is based on the grade on the individual reports and the written examination with equal weight.
Course literature and other study material
- Collection of articles and chapters
Reference litterature:
- Coulouris, George, Dollimore, Jean, & Kindberg, Tim, Distributed Systems: Concepts and Design (5th Edition), Pearson, 2012
- Singh, Munindar & Huhns, Michael. Service‑oriented computing: Semantics, processes, agents. Wiley, 2005
- Antoniou, Grigoris, & van Harmelen, Frank, A Semantic Web Primer (2nd Edition), MIT Press, 2008
- Papazoglou, Michael P., Web Services: Principles and Technology, Pearson Education, 2008
- Wooldridge, Michael, An Introduction to MultiAgent Systems (2nd Edition), Wiley, 2009
Course evaluation
All students are given the opportunity to give their comments at the end of the course in writing. A compilation of the results will be available on the faculty intranet. Student participation is in the form of course meetings.