Title
Connected Systems and Devices
Swedish title
Anslutna system och enheter
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
2015-10-28
Syllabus valid from
2016-08-29
Entry requirements
- 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.
- The equivalent of English B/English 6 in Swedish secondary school.
- 15 credits of programming.
Level
Advanced level
Main field
Computer Science
Progression level
A1N
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.