Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Web 2.0

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
MI-W20 Z,ZK 4 2+1 Czech
Lecturer:
Tomáš Vitvar (gar.), Jaroslav Kuchař
Tutor:
Tomáš Vitvar (gar.), Michal Havryluk, Jaroslav Kuchař
Supervisor:
Department of Software Engineering
Synopsis:

Students will learn new trends and technologies on the Web including theoretical foundations. Students will gain an overview about Web applications architectures, concepts and technologies about programmable Web (REST Architectures, Mashups), basic mechanisms for knowledge representation on the Web (microformats, meta-data, ontologies, open linked data, etc.), mechanisms about collective intelligence (collaborative filtering, predictions of users' behaviours), social networks, and security.

Requirements:

Software architectures and Web technologies (HTTP, HTML, URI, XML), programming skills (Java, JavaScript), computer networks, statistics, graph theory, and basic algorithms.

Syllabus of lectures:

1. Web 1.0: basic concepts and technologies URI, HTTP, HTML.

2. Web 2.0: read/write web, programmable web, democratized web, decentralized web, real-time web.

3. REST Architecture, RESTful services.

4. RESTful design patterns for Web API, Mashups.

5. Meta-data, knowledge representation, semantics.

6. Content annotation, microformats, open link data.

7. User interface elements, Rich User Experience.

8. Collective intelligence, collaborative filtering methods.

9. Decision trees, users' activities analysis.

10. Crowdsourcing principles and technologies, social networks, folksonomies.

11. Protocols for real-time Web.

12. Security mechanisms (OAuth, OpenID).

13. Security threats (phishing, X-site scripting, clickjacking), precautions.

Syllabus of tutorials:

1. Basic Web application design (functions, data, user interface).

2. Web API design.

3. User interface design.

4. Web application semantics and meta-data.

5. Collective intelligence mechanisms implementation.

6. Application security, security verification.

Study Objective:

Web 2.0 defines new models for information sharing, interoperability and creation based on collaborative approaches. Web 2.0 defines new models for human-computer interactions and new ways how information on the Web can be used and processed in new value-added applications. The module will provide a fundamental basis for everyone who wants to design and implement modern Web applications based on new paradigms and state-of-the-art Web technologies.

Study materials:

1. Vossen, G., Hagemann, S. ''Unleashing Web 2.0''. Morgan Kaufmann, 2007. ISBN 0123740347.

2. Segaran, T. ''Programming Collective Intelligence: Building Smart Web 2.0 Applications''. O'Reilly Media, 2007. ISBN 0596529325.

Note:
Time-table for winter semester 2011/2012:
Time-table is not available yet
Time-table for summer semester 2011/2012:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
roomT9:155
Vitvar T.
Kuchař J.

07:30–09:00
(lecture parallel1)
Dejvice
Posluchárna
roomT9:350
Havryluk M.
09:15–10:45
ODD WEEK

(lecture parallel1
parallel nr.101)

Dejvice
NBFIT PC ucebna
roomT9:350
Kuchař J.
11:00–12:30
EVEN WEEK

(lecture parallel1
parallel nr.103)

Dejvice
NBFIT PC ucebna
roomT9:350
Kuchař J.
14:30–16:00
ODD WEEK

(lecture parallel1
parallel nr.104)

Dejvice
NBFIT PC ucebna
roomT9:350
Havryluk M.
09:15–10:45
EVEN WEEK

(lecture parallel1
parallel nr.102)

Dejvice
NBFIT PC ucebna
roomT9:350
Kuchař J.
14:30–16:00
EVEN WEEK

(lecture parallel1
parallel nr.105)

Dejvice
NBFIT PC ucebna
Tue
Fri
Thu
Fri
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet1435606.html