Web and Cloud Computing

Faculteit Science and Engineering
Jaar 2019/20
Vakcode INMWCC-12
Vaknaam Web and Cloud Computing
Niveau(s) master
Voertaal Engels
Periode semester I a
ECTS 5
Rooster rooster.rug.nl

Uitgebreide vaknaam Web and Cloud Computing
Leerdoelen At the end of the course, the student is able to:
1.develop highly scalable fault-tolerant distributed applications, and web applications in particular
2.classify different application types, and apply specific techniques for different application types (e.g., data-intensive, stateless vs. stateful, high write throughput vs. high read availability)
3.identify the main characteristics of the Web as a graph structure
4.apply selected techniques (e.g., PageRank algorithm, statistical information retrieval) to build web-scale search engines.
Omschrijving The Web has a central role in modern information systems as a source of information, as a computational infrastructure and as interface with end-users. The course starts from web programming by looking at basic principles of building a typical web application. Then, the course switches to more advanced scenarios, of how to build a highly scalable distributed application of internet scale, with a focus on the architectures behind such internet-scale applications as Facebook and Twitter. The second part of the course introduces the main characteristics of the Web such as its graph structure and estimated size. Then it will focus on search engines, in particular on statistical information retrieval and the PageRank algorithm. The course is finalized by several invited lectures from the industry, to demonstrate how modern web applications are developed in practice.
Uren per week
Onderwijsvorm Hoorcollege (LC), Practisch werk (PRC)
Toetsvorm Practisch werk (PR), Schriftelijk tentamen (WE)
(project (50%) and written exam (50%), minimum 5 is required for both the written exam and the course project, presence during computer labs is compulsory, missing out may result in failure of the course)
Vaksoort master
Coördinator prof. dr. A. Lazovik
Docent(en) dr. V. Andrikopoulos ,prof. dr. A. Lazovik
Entreevoorwaarden
Opmerkingen This course has LIMITED CAPACITY for students outside of the CS programme:
  • CS students always get unlimited access, as do students from other programmes for which this is a *compulsory* course (see list below). For other non-CS students who want to take this course as an elective, there is a limited number of places available, on a first-come first-served basis. An exception can be made for exchange students, if they have a CS background: please contact the FSE International Office.
  • Please make sure to enroll for the right item in ProgressWWW: *Group 1* (CS students and students from other programmes for which the course is compulsory): enrollments are unlimited. *Group 2* (non-CS students for which the course is an elective): enrollments are on a first-come first-served basis until the capacity limit is reached.
Opgenomen in
Opleiding Jaar Periode Type
MSc Artificial Intelligence  (C - Elective Course Units) - semester I a keuze
MSc Astronomy: Quantum Universe  (Optional Courses in Data Science (DS)) - semester I a keuze
MSc Computing Science: Data Science and Systems Complexity  (Compulsory course units) 1 semester I a verplicht
MSc Computing Science: Intelligent Systems and Visual Computing  (Compulsory course units) 1 semester I a verplicht
MSc Computing Science: Science Business and Policy  (Compulsory course units) 1 semester I a verplicht
MSc Computing Science: Software Engineering and Distributed Systems  (Compulsory course units) 1 semester I a verplicht
MSc Courses for Exchange Students: AI - Computing Science - Mathematics - semester I a Computing Science
MSc Human-Machine Communication  (C - Elective Course Units) - semester I a keuze
MSc Mathematics: Statistics and Big Data  (Statistics and Big Data: Guided Choice) - semester I a guided choice
ReMa Taalwetenschappen / Linguistics  (ReMa Language and Communication Technologies (LCT); Erasmus Mundus) 1 semester I a keuze