Course Information

This course is for Summer Semester 2016. For registration, please use the TISS site. New information will be updated soon

  • Instructor: Hong-Linh Truong
  • TISS Course Number: 184.742
  • Level: Elective course for Master degree in Informatics and Business Informatics and PhD students

Course Description

The objective of this course is to introduce new concepts and techniques for developing and engineering advanced services in emerging distributed computing systems including IoT (Internet of Things), software-based and human-based services. In this course, we will introduce concepts of IoT and cloud platforms for IoT, data-as-a-service, data concerns, data market places and techniques for developing data intensive services by utlizing data services with compute services in cloud environments. Furthermore, we will investigate human-based services in engineering advanced data analytics and how to combine them with data and compute services. The course will provide hand-on experiences via real-world exercises and mini programming projects. The course will provide a great interaction between students and the instructor.



Currently there is no change in the syllabus

Course dates

Lectures are held on Friday from 10-12 at Seminarraum Argentinierstrasse, Argentinierstrasse 8 (or Paniglgasse), EG. Note that lectures are NOT held every week! See lecture notes for lecture dates and places.

Also Check TISS web page for course date, time, and location

Lecture notes

Note: everything here is under construction

Lectures will be held at Seminarraum Argentinierstrasse, Argentinierstrasse 8 (or Paniglgasse), EG

IMPORTANT NOTE: The lecture on Friday 22.04 will be held at : the Library/Seminar room, Distributed Systems Group, Argentinierstra├če 8/184-1, 3rd Floor

Date Topics Notes
4 Mar 2016, 11 am Course Overview Motivation and expectation of the course, and course administration
11 Mar 2016 NO LECTURE
18 Mar 2016 Emerging dynamic distributed systems and challenges for advanced services engineering Discuss new types of distributed systems, challenges, emerging services engineering issues (e.g., complex service integration, multi-cloud environments, virtualization, Microservices, etc.)
First assignment
25 Mar 2016 Easter break
1 April 2016 Easter break
8 April 2016 IoT Cloud Systems Overview of IoT cloud systems/cyber-physical systems: basic elements, models, engineering challenges
Second assignment
15 April 2016 Scenario, application-specific services and platform services Presentation and Discussion. Note: pls. submit your slides no later than 5pm, Thu 14.04
We will have the discussion in the Library/Seminar room, Distributed Systems Group, Argentinierstra├če 8/184-1, 3rd Floor.
22 April 2016 Data-as-a-Service Models and Engineering Models of Data services, data concerns, and data concern evaluation
Third assignment
We will have the lecture in the Library/Seminar room, Distributed Systems Group, Argentinierstra├če 8/184-1, 3rd Floor.
29 April 2016 Data marketplaces: core models and concepts types and models of data marketplaces, important engineering issues for data marketplaces
Fourth assignment
13 May 2016 Assignment discussion, Presentation of mini project proposals
20 May 2016 Advanced service-based data analytics: Models, Elasticity, and APIs data analytics, API management
3 June 2016 Quality-aware data analytics data analytics, quality of analytics, elasticity based on quality of analytics
10 June 2016 Engineering human-based services in elastic systems we will discuss about human-based services could be integrated with software-based services to provide advanced analytics
17 June 2016 Mini project presentation Presentation and demo of mini projects
22 June - 10 July 2016 Final exam Oral examination

Assignments and Projects

Assignments and project reports must be submitted to TUWEL.

Assignment 1

Develop your scenario. The description is here. Due date: 9 am, 8 April, 2016.

Assignment 2

Design application-specific services and platform services. The description is here. Due date: 21 April, 2016.

Assignment 3

Analyzing and Evaluating data concerns. The description is here. Due date: Montag, 2. Mai 2016, 23:55pm.

Assignment 4

Proposing and designing a mini project. The description is here. Due date: Thursday, 12. Mai 2016, 23:55pm.

Mini project

Concrete topics are based on the proposal and design presented in the 4th assignment.

you will (i) create an open source mini project using public git (such as github, bitbucket, or gitlab), (ii) develop the project, (iii)document the project with README file or HTML, (iv) Submit a presentation to TUWEL and make the code public, (v) finally you make a presentation/demo your project.

The prototpyes of the mini projects are available in Github: following this link


Previous lectures

Student projects

Michael Voegler, Summer 2015/2016

Data Analytics Framework

Peter Klein, Summer 2015

IOT- sensors and data services

Thomas Hiessl, Summer 2015

Open Survey Data Lab

Ivan Pavkovic, Summer 2015

IoT Approach To Accommodation & Booking Related Web Services:Slides and Video

Georgiana Copil, Summer 2014

Xively and data concerns

Erum Naz & Duc-Hung Le, Summer 2014

Evaluating Crime Data for UK Police

Daniel Moldovan, Summer 2014

Windows Azure Marketplaces

Juraj Cik, Summer 2014

Xively and Data Analytics Services