Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Databases and Web Technologies

The course is not on the list Without time-table
Code Completion Credits Range Language
F7ADTDWT ZK 5 14P English
Garant předmětu:
Zoltán Szabó
Lecturer:
Zoltán Szabó
Tutor:
Supervisor:
Department of Biomedical Informatics
Synopsis:

The aim of the course is to introduce students to relational and NoSQL databases and their use in applications. The course will also discuss trends in the development of web applications, especially in relation to assistive technologies and human-machine interfaces.

Requirements:

Form of verification of study results: oral examination.

As a standard, the course is taught in contact form and the course has lectures. In case the number of students is less than 5, the teaching can take place in the form of guided self-study with regular consultations. In this case, in addition to the examination, the student is required to produce a written study on the assigned topic.

For combined study:

Teaching takes the form of guided self-study with regular consultations. In addition to the examination, the student is required to prepare a written study on a given topic.

Syllabus of lectures:

1. Introduction (databases, web applications, cloud computing, CDN).

2. Relational databases - basics, design.

3. Relational databases - working with data.

4. Relational databases - performance, optimization.

5. Introduction to NoSQL - comparison with SQL, advantages, disadvantages, types of NoSQL databases.

6. NoSQL - working with data.

7. Introduction to web applications - server-side, front-end, protocols, CDN.

8. Web applications - trends, development methodologies, frameworks and tools for server-side development.

9. Human-Computer Interaction and web applications.

10. Web Applications - trends, design methodologies, prototyping, frameworks and tools for front-end development.

11. Web application security - vulnerabilities, types of attacks.

12. Web application security - testing and protection.

13. Introduction to cloud computing - basic terminology, concepts, virtualization, services (IaaS, SaaS, PaaS).

14. Cloud computing security.

Syllabus of tutorials:
Study Objective:
Study materials:

Stuttard D., Pinto M.: The Web Application Hacker’s Handbook: Finding and Exploiting Security Flaws. Wiley, 2011. ISBN: 978-1-118-02647-2

Silberschatz A., Korth H., Sudarshan S.: Database System Concepts. McGraw-Hill, 2010. ISBN: 978-0-073-52332-3

Recommended:

Sadalage P.J., Fowler M.: NoSQL Distilled, Pearson Education, 2013. ISBN: 978-0321826626

Ma Z., Yan L. Emerging Technologies and Applications in Data Processing and Management. IGI Global, 2019

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2024-05-18
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet7804906.html