SylabUZ

Generate PDF for this page

WEB Application Programming - course description

General information
Course name WEB Application Programming
Course ID 11.3-WK-IDP-WEB-W-S14_pNadGenSK8D3
Faculty Faculty of Mathematics, Computer Science and Econometrics
Field of study Data Engineering
Education profile academic
Level of studies First-cycle studies leading to Engineer's degree
Beginning semester winter term 2022/2023
Course information
Semester 6
ECTS credits to win 6
Available in specialities Design and Maintenance of Analytical Systems
Course type optional
Teaching language polish
Author of syllabus
  • dr inż. Janusz Jabłoński
  • dr inż. Agnieszka Lasota
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 30 2 - - Exam
Laboratory 30 2 - - Credit with grade

Aim of the course

Celem przedmiotu programowanie aplikacji WEB jest zapoznanie studentów z podstawowymi zagadnieniami programowania bazodanowych aplikacji rozproszonych i technologii usług Web. Przygotowanie studentów do praktycznego wykorzystania narzędzi i technologii wytwarzania aplikacji i usług Web.

Prerequisites

Student powinien zaliczyć: Programowanie obiektowe 1 i 2, Inżynieria systemów informacyjnych.

Scope

Wykład/laboratorium:

  • Historia Web, ewolucja aplikacji WEB
  • Podstawy protokołów internetowych
  • Wielowarstwowe architektury aplikacji internetowych
  • Wzorce projektowe
  • Wzorzec MVC; usługi sieciowe
  • Narzędzia komponentowe w realizacji aplikacji WEB
  • Interfejs użytkownika
  • Podstawy wykorzystania Web Framework Software
  • Wprowadzenie do Cloud Computing

Teaching methods

Wykład dostępny w formie elektronicznej; laboratoria komputerowe z wykorzystaniem narzędzi, technologii, metod i wzorców projektowych stosowanych w implementacji i wdrożeniu bazodanowej aplikacji WEB.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Udział w zajęciach jest obowiązkowy.

Wykład – egzamin pisemny.

Zaliczenie laboratorium na podstawie sprawozdań ze zrealizowanych zadań implementacyjno-wdrożeniowych (80%) oraz dokumentacji i prezentacji projektu (20%).

Na ocenę z przedmiotu składa się ocena z laboratorium (50%) oraz ocena z egzaminu pisemnego (50%). Warunkiem zaliczenia przedmiotu jest pozytywna ocena z laboratorium i egzaminu.

Recommended reading

  1. H. Percival, B. Gregory, "Architecture Patterns with Python. Enabling Test-Driven Development, main-Driven Design, and Event-Driven Microservices" Architektura aplikacji w Pythonie, Helion, Gliwice, 2020.
  2. J. Forcier, P. Bissex, W. Chun, "Python Web Development with Django (Developer's Library)", Python i Django. Programowanie aplikacji webowych, Helion, Gliwice, 2021.

Further reading

  1. A. Sweigart, Wielka księga małych projektów w Pythonie. 81 łatwych praktycznych programów, Helion, Gliwice, 2022
  2. Ch. Severance, Python dla wszystkich. Odkrywanie danych z Python 3, Andrzej Wójtowicz, 2021, https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwixprHVqeT4AhXkAhAIHXBpDC0QFnoECBIQAQ&url=https://py4e.pl/translations/PL/py4e-pl-print-latest.pdf&usg=AOvVaw1zm1-N-OVxnWV-CnfuWOY1

 

Notes


Modified by dr Alina Szelecka (last modification: 07-07-2022 09:15)