UTBILDNINGSINFO
IN ENGLISH
Malmö universitet

Course syllabus

Autumn 2019

Course syllabus, Autumn 2019

Title

Connected Systems and Devices

Swedish title

Anslutna system och enheter

Course code

DA614A

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 valid from

2017-08-28

Syllabus approval date

2016-09-21

Level

Advanced level

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/English 6 in Swedish secondary school.
  3. 15 credits of programming.

Main field

Computer Science

Progression level

A1N / Second cycle, has only first-cycle course/s as entry requirements

Progression level in relation to degree requirements

The course is part of the main field of study Computer Science and meets the degree requirement for the degree of Master (One Year), main field of study 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 systems as well as demonstrate ability to apply this knowledge in the development of systems. These types of systems are typical central in internet-of-things applications.

Course contents

The course contains technologies and concepts that are central to connected information systems and devices, including:
  • distributed systems and architectures, such as client-server, peer-to-peer and cloud-based solutions
  • middleware and other technologies related to integration and interoperability
  • service-oriented computing
  • context awareness
  • semantic web technologies
  • intelligent agents and multi-agent systems including methods which may be used to build intelligent systems
  • security, privacy and trust in connected information systems
The course also includes applications of connected information systems, e.g., Internet of Things, e-Business, e-Government, e-Health, and Supply chain management.

Learning outcomes

Knowledge and understanding
On completion of the course the student shall demonstrate ability to:
  • describe concepts related to distributed systems and architectures, such as client-server, peer-to-peer, middleware and cloud-based solutions
  • characterize the types of problems that can be addressed when using different technologies relevant for connected systems, such as service-oriented systems, multi-agent systems, context aware systems and describe the design decisions that have to be made when applying them
  • describe how security, privacy and trust are applicable to connected information systems
  • explain typical cooperative information system application areas and motivate what technologies are relevant to them
  • analyze the concept of connected 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 technologies for connected systems, such as service-oriented systems, multi-agent systems
  • select appropriate concepts and technologies for a particular problem in the area of connected systems
Judgement and approach
On completion of the course the student shall demonstrate ability to:
  • evaluate basic ethical and societal aspects of technologies relevant for connected systems, both in general and for specific cases

Learning activities

Lectures and seminars (approximately 40 hours), supervised work on laboratory assignments and project (approximately 40 hours), as well as independent studies and work on assignments and group project (approximately 320 hours).

Assessment

This course is assessed through the following parts: Group project (4 credits), laboratory assignments (6 credits) and a written examination (5 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 written examination.

Course literature and other study material

  • Collection of articles and chapters
Reference litterature:
  • Antoniou, Grigoris, & van Harmelen, Frank, A Semantic Web Primer (2nd Edition), MIT Press, 2008
  • Coulouris, George, Dollimore, Jean, & Kindberg, Tim, Distributed Systems: Concepts and Design (5th Edition), Pearson, 2012
  • Papazoglou, Michael P., Web Services: Principles and Technology, Pearson Education, 2008
  • Singh, Munindar & Huhns, Michael. Service-oriented computing: Semantics, processes, agents. Wiley, 2005
  • Wooldridge, Michael, An Introduction to MultiAgent Systems (2nd Edition), Wiley, 2009

Course evaluation

The university provides all students who are participating in, or have completed, a course to express their experiences and views on the course through a course evaluation which is organized at the end of the course. The university will collate the course evaluations and provide information about their results and any actions prompted by them. The results shall be made available to the students. (HF 1:14).

Interim rules

When a course is no longer given, or the contents have been radically changed, the student has the right to re-take the examination, which will be given twice during a one year period, according to the syllabus which was valid at the time of registration.