Web and Cloud Computing
Faculteit | Science and Engineering |
Jaar | 2021/22 |
Vakcode | WMCS005-05 |
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), Presentatie (P)
(Assignments. 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 | Students who have a bachelor degree in Computer Science from the UG are automatically admissible to the course. Students with other bachelor degrees or coming from other programmes or universities need prior knowledge and practical experience with the subjects covered by the following CS bachelor courses at UG: Imperative Programming, Functional Programming, OOP, AOOP, Software Engineering, and Web Engineering, or equivalent courses taught elsewhere. |
Opmerkingen | This course has limited enrollment: - CS students can always enter the course, regardless of whether the course is mandatory for them or not. - The number of enrolments for other non-CS students is limited. These students need to meet the course prerequisite requirements as mentioned on Ocasys. Priority is given to students for which the course is an official elective (see list below). - An exception can be made for exchange students, if they have a CS background: please contact the FSE International Office. See here for more info about the enrollment procedure. |
Opgenomen in |