This course is for Summer Semester 2017. For registration, please use the TISS site. New information will be updated soon
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
|10 Mar 2017, 10 am||Course Overview||Motivation and expectation of the course, and course administration|
|17 Mar 2017||NO LECTURE|
|24 Mar 2017||Emerging distributed systems and challenges for services engineering||Discuss new types of distributed systems, challenges, emerging services engineering issues (e.g., complex service integration, multi-cloud environments, virtualization, Microservices, etc.)
|31 Mar 2017||IoT Cloud Systems||Overview of IoT cloud systems/cyber-physical systems: basic elements, models, engineering challenges
|7 April 2017||NO LECTURE|
|14 April 2017||Easter break|
|21 April 2017||Easter break|
|28 April 2017||Scenario, application-specific services and platform services||Presentation and Discussion.|
|5 May 2017||Data-as-a-Service, Data marketplace, data lakes: Models, Data Concerns, and Engineering||Models of Data services, data lakes, data concerns, and data concern evaluation
|12 May 2017||NO LECTURE|
|19 May 2017||Advanced service-based data analytics: Models, Elasticity, and APIs||data analytics, API management
|26 May 2017||NO LECTURE DAY|
|2 June 2017||Assignment discussion, Presentation of mini project proposals|
|9 June 2017||Quality-aware data analytics||data analytics, quality of analytics, elasticity based on quality of analytics|
|16 June 2017||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|
|23 June 2017||Mini project presentation||Presentation and demo of mini projects|
|23 June 2017-||Final exam||Oral examination|
Assignments and project reports must be submitted to TUWEL.
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 will be posted in Github