University of Warsaw - Central Authentication System
Strona główna

Web applications

General data

Course ID: 1000-716WWW
Erasmus code / ISCED: 11.302 The subject classification code consists of three to five digits, where the first three represent the classification of the discipline according to the Discipline code list applicable to the Socrates/Erasmus program, the fourth (usually 0) - possible further specification of discipline information, the fifth - the degree of subject determined based on the year of study for which the subject is intended. / (0612) Database and network design and administration The ISCED (International Standard Classification of Education) code has been designed by UNESCO.
Course title: Web applications
Name in Polish: Aplikacje WWW
Organizational unit: Faculty of Mathematics, Informatics, and Mechanics
Course groups: (in Polish) Przedmioty obieralne dla II-III roku bioinformatyki
ECTS credit allocation (and other scores): 6.00 Basic information on ECTS credits allocation principles:
  • the annual hourly workload of the student’s work required to achieve the expected learning outcomes for a given stage is 1500-1800h, corresponding to 60 ECTS;
  • the student’s weekly hourly workload is 45 h;
  • 1 ECTS point corresponds to 25-30 hours of student work needed to achieve the assumed learning outcomes;
  • weekly student workload necessary to achieve the assumed learning outcomes allows to obtain 1.5 ECTS;
  • work required to pass the course, which has been assigned 3 ECTS, constitutes 10% of the semester student load.

view allocation of credits
Language: Polish
Type of course:

obligatory courses

Requirements:

Databases and net services 1000-715BDU
Object-oriented design and programming 1000-713PPO

Short description:

Programming techniques and tools for building WWW applications and servers.

Full description:

Languages HTML and CSS.

Framework Bootstrap

HTTP protocol.

Languages HTML, XHTML and CSS.

Django - example of web application framework.

Javascript language.

Security and efficiency of web applications.

Reactive programming in the Shiny application framework.

Bibliography:

=1. HTML specification http://www.w3.org/TR/html5/

2. HTML tutorial https://www.w3schools.com/html/

3. CSS specification https://www.w3.org/Style/CSS/specs.en.html

4. CSS tutorial https://www.w3schools.com/css/

5. HTTP specification http://www.w3.org/Protocols/Specs.html

6. ECMAScript specification http://www.ecma-international.org/publications/standards/Ecma-262.htm

7. JavaScript tutorial https://www.w3schools.com/js/default.asp

8. Django documentation https://docs.djangoproject.com/

9. Shiny documentation https://shiny.rstudio.com/

Learning outcomes: (in Polish)

Wiedza:

1. Ma wiedzę na temat zarządzania informacją, w tym dotyczącą systemów baz danych, modelowania danych, składowania i wyszukiwania informacji (K_W08).

2. Ma wiedzę na temat inżynierii oprogramowania, w tym projektowania, wykorzystania API, narzędzi i środowisk wytwarzania oprogramowania, cyklu życia projektu informatycznego, specyfikacji oprogramowania, walidacji i weryfikacji, utrzymywania oprogramowania (K_W10).

3. Ma wiedzę na temat technologii sieciowych, w tym podstawowych protokołów komunikacyjnych, bezpieczeństwa i budowy aplikacji sieciowych (K_W11).

Umiejętności:

1. Potrafi pozyskiwać informacje z literatury, baz wiedzy, Internetu oraz innych wiarygodnych źródeł, integrować je, dokonywać ich interpretacji oraz wyciągać wnioski i formułować opinie (K_U02).

2. Potrafi pisać, uruchamiać i testować programy w wybranym środowisku programistycznym (K_U05).

3. Potrafi dbać o bezpieczeństwo danych, w tym o ich bezpieczne przesyłanie; posługuje się narzędziami kompresji i szyfrowania danych (K_U14).

4. Ma umiejętność tworzenia prostych, bezpiecznych aplikacji internetowych z wykorzystaniem baz danych (K_U15).

5. Potrafi zaprojektować wygodny interfejs użytkownika ze szczególnym uwzględnieniem aplikacji internetowych (K_U16).

6. Ma umiejętność budowy prostych systemów bazodanowych wykorzystujących przynajmniej jeden z najbardziej popularnych systemów zarządzania bazą danych (K_U18).

7. Potrafi formułować zapytania do bazy danych w wybranym języku zapytań (K_U19).

8. Potrafi - zgodnie z zadaną specyfikacją - zaprojektować oraz zrealizować prosty system informatyczny, używając właściwych metod, technik i narzędzi (K_U23).

9. Tworzy, ocenia i realizuje plan testowania (K_U25).

10. Jest przygotowany do efektywnego uczestniczenia w inspekcji oprogramowania (K_U26).

11. Ma umiejętność posługiwania się przynajmniej jednym z najbardziej popularnych systemów zarządzania wersjami (K_U27).

Kompetencje:

1. Rozumie konieczność systematycznej pracy nad wszelkimi projektami, które mają długofalowy charakter (K_K02).

2. Potrafi samodzielnie wyszukiwać informacje w literaturze, także w językach obcych (K_K04).

3. Potrafi pracować indywidualnie i w zespole informatyków, w tym także potrafi zarządzać swoim czasem oraz podejmować zobowiązania i dotrzymywać terminów (K_K05).

Assessment methods and assessment criteria: (in Polish)

Egzamin 50 punktów

4 zadania laboratoryjne 40 punktów

10 małych zadań laboratoryjnych 10 punktów

Oddanie zadań laboratoryjnych jest wymagane do przystąpienia do egzaminy w pierwsszym terminie. Oddanie zadań jest wymagane do przystąpienia do egzaminu w drugim terminie.

Classes in period "Summer semester 2024/25" (past)

Time span: 2025-02-17 - 2025-06-08
Selected timetable range:
Go to timetable
Type of class:
Lab, 30 hours more information
Lecture, 30 hours more information
Coordinators: Barbara Poszewiecka
Group instructors: Barbara Poszewiecka
Students list: (inaccessible to you)
Credit: Examination

Classes in period "Summer semester 2025/26" (future)

Time span: 2026-02-16 - 2026-06-07

Selected timetable range:
Go to timetable
Type of class:
Lab, 30 hours more information
Lecture, 30 hours more information
Coordinators: Barbara Poszewiecka
Group instructors: Barbara Poszewiecka
Students list: (inaccessible to you)
Credit: Course - Examination
Lecture - Examination
Course descriptions are protected by copyright.
Copyright by University of Warsaw.
ul. Banacha 2
02-097 Warszawa
tel: +48 22 55 44 214 https://www.mimuw.edu.pl/
contact accessibility statement site map USOSweb 7.1.2.0-a1f734a9b (2025-06-25)