Course manual 2018/2019

Course content

Students will investigate the interface between sensors, data, APIs, machine intelligence and societal interventions with practical application to people and real world problems. Research led activities on the course will be centred around applying theory in projects involving building and programming prototypes of remote sensing devices and physical data driven interventions. Students will be have to evaluate and reflect on impact on society of data and ubiquitous computing systems as distributed data driven services.

Study materials

Literature

  • Provided on Canvas

Practical training material

  • Provided on Canvas

Objectives

At the end of this course the student will be able to:

  • Explain the basic technologies and architectures for complex service systems
  • Differentiate the needs of particular application domains in service computing
  • Experiment with different technologies (e.g. sensors, IoT, network technologies, etc)
  • Design and implement a complex service application
  • Evaluate and defend the design and implementation choices of the made application in a report and a public video session.

Teaching methods

  • Lecture
  • Computer lab session/practical training
  • Self-study
  • Presentation/symposium

Learning activities

Activity

Hours

Hoorcollege

28

Tentamen

2

Werkcollege

28

Self study

110

Total

168

(6 EC x 28 uur)

Attendance

In OER-B of the programme no requirements regarding attendance are mentioned.

Assessment

Item and weight Details

Final grade

30%

Tentamen

60%

Project - service implementation

10%

Project - Video

The exam is a 90 minutes closed-book exam that covers the topics discussed during the lectures and covered by the provided literature (Canvas).

The report to be submitted is group work based on the group work performed during the practical sessions. The report must be written in English. The report should contain 8,000 to 10,000 words in ACM paper format. The report is graded on introduction & motivation and related work – including use of references and choice of references (15%), interaction design (20%), system description (20%), discussion (15%), conclusion and future work (20%), and writing quality (10%). The system described must combine three external services. 

A video of the final project  should be made and will presented in the last lecture of the the course. The video is graded on presentation clarity, the explanation of the project, the demo.

Assignments

The goal of the group project is to design and build a complex service that engages the physical world. The service needs to combine information from at least three different services. It should reflect on the overall components of the service including the necessary infrastructure, role of the organisation, people, developers and data.

Fraud and plagiarism

The 'Regulations governing fraud and plagiarism for UvA students' applies to this course. This will be monitored carefully. Upon suspicion of fraud or plagiarism the Examinations Board of the programme will be informed. For the 'Regulations governing fraud and plagiarism for UvA students' see: www.student.uva.nl

Course structure

Weeknummer Onderwerpen Theme
1  

Introduction

Networks

Infrastructure
2

Ubiquitous Computing Networks

Security and Networks

Infrastructure
3

Service Architectures

Web Services

The Service Level
4

Mobile Services

Edge Computing

The Service Level
5

Economics of Services

Case Studies - AWS + Mapping Services

Economics  / Case Studies
6

Guest Lecture - Booking.com

Extreme Services

Case Studies & Reflection
7

Extreme Services

Project Videos

Reflection

Timetable

The schedule for this course is published on DataNose.

Contact information

Coordinator

  • prof. dr. P.T. Groth