IT-Universitetet i København mit.ITU
Skift kodeord   English    Printervenlig
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Scalability of Web Systems  Help
Kursusnavn (engelsk):Scalability of Web Systems  Help
Semester:Efterår 2018  Help
Udbydes under:cand.it., softwareudvikling og -teknologi (sdt)  Help
Omfang i ECTS:7,50  Help
Kursussprog:Engelsk  Help
Kursushjemmeside:https://learnit.itu.dk  Help
Min. antal deltagere: Help
Forventet antal deltagere: Help
Maks. antal deltagere:68  Help
Formelle forudsætninger:This course is designed as part of the "Web Systems" specialisation of the "Design Track" of the "Software Development and Technology" program, and builds on parts of the following courses:
- "Introduction to Database Design" (SIDD)
- "Introductory Programming" (GP)
- "System Architecture and Security" (SSSAS)
- The course is a sibling of "Frameworks and Archtectures for the Web" (FRWAW), and it is recommended to attended FRWAW before this course.

The most relevant materials of these courses will be recapped such that there is a chance to read up on such material. 
I øvrigt skal man opfylde IT-Universitetets generelle optagelseskrav. Help
Læringsmål:The overarching goal of the course is that the student can contribute to the design of a scalable, secure and reliable distributed web service.

After the course the student should be able to
- evaluate and analyze a web service architecture with respect to scalability
- design and deploy an efficient, secure and scalable back end for a web service
- implement a simple, yet efficient database-based web service
- identify and avoid basic security problems for a web service  Help
Fagligt indhold:Web services constitute the backbone of most of the successful internet companies we see today.

For such a web service it is not only important that it delivers a certain functionality, but it is decisive that it does so to a large user base in a fast and reliable manner.
This course focuses on the underlying principles that allow to scale a web service to such loads and to do so in a manageable and secure way.

Specific topics include:
- server side programming in Go
- deployment and maintenance of a web service in a virtual environment (cloud)
- architecture of database-based web services
- latency, consistency, availability and security at scale  Help
Læringsaktiviteter:14 ugers undervisning bestående af forelæsninger og øvelser

The course consists of weekly lectures and exercise sessions.
The exercise sessions involve short self contained tasks, both on paper and using the computer, some of them with a take home component.
There will be 4 assignments on implementation and deployment of web services. These will be done in groups. The assignments will build on each other and last over several weeks. The main deliverable for each assignment is a written report. These assignments may include presenting one's own work and reviewing others'.  Help

Obligatoriske aktivititer:There are no mandatory activities.  Help
Eksamensform og -beskrivelse:A11: Skriftlig eksamen (stedprøve) med adgang til internet, skriftlige og trykte hjælpemidler., (7-scale, external exam)

The duration of the exam is 4 hours.
The student is allowed to use all aids: books, notes, software, on-line resources   Help

 
Undervisere
Følgende personer underviser på kurset:
NavnStillingUndervisertypeIndsats (%)
Philippe Bonnet Professor(ITU) Kursusansvarlig 70
Jonathan Fürst Postdoc(ITU) Underviser 30


 

Webmaster
2019-05-22