Web applications
General data
Course ID: | 1000-716WWW |
Erasmus code / ISCED: |
11.302
|
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
|
Language: | Polish |
Type of course: | obligatory courses |
Requirements: | Databases and net services 1000-715BDU |
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 |
Go to timetable
MO WYK
LAB
TU W TH FR |
Type of class: |
Lab, 30 hours
Lecture, 30 hours
|
|
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 |
Go to timetable
MO TU W TH FR |
Type of class: |
Lab, 30 hours
Lecture, 30 hours
|
|
Coordinators: | Barbara Poszewiecka | |
Group instructors: | Barbara Poszewiecka | |
Students list: | (inaccessible to you) | |
Credit: |
Course -
Examination
Lecture - Examination |
Copyright by University of Warsaw.