Conducted in
terms:
2023/24, 2024/25, 2025/26, 2026/27
ISCED code: 0613
ECTS credits:
6
Language:
Polish
Organized by:
Faculty of Mathematics and Computer Science
Practical creation of modern backend applications 1000-I1TNAB
This course has not yet been described...
Total student workload
(in Polish) 60h - warsztaty
90h - praca własna studenta
30h - studiowanie literatury
Razem 180h = 6 ptk. ECTS
Learning outcomes - knowledge
(in Polish) ●K_W12 - ma uporządkowaną wiedzę w zakresie bezpieczeństwa i budowy aplikacji sieciowych, model klient-serwer (znajomość CRUD, CI/CD, MVC/SpringMVC)
●K_W11 ma wiedzę na temat inżynierii oprogramowania, w tym projektowania (wzorce projektowe, architektura oprogramowania, analiza i projektowanie obiektowe), wykorzystania API, narzędzi i środowisk wytwarzania oprogramowania (umiejętność korzystania z aktualnych narzędzi programistycznych - Intellij IDEA, VisualStudio Code, GIT)
●K_W02 - ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie programowania, technologii sieciowych, grafiki i komunikacji człowiek-komputer (znajomość architektury REST API)
Learning outcomes - skills
(in Polish) ●K_U14 posiada umiejętność tworzenia prostych, bezpiecznych aplikacji internetowych z wykorzystaniem baz danych (Umiejętność korzystania z nowoczesnych narzędzi programistycznych i nowoczesnych frameworków programistycznych, umiejętność czytania dokumentacji nowoczesnych narzędzi i praca z repoozytoriami)
Learning outcomes - social competencies
(in Polish) ●K_K02 Kreatywność: Myśli twórczo w celu udoskonalenia istniejących bądź stworzenia nowych rozwiązań
● K_K04 Jest nastawiony na jak najlepsze wykonanie zadania; dba o szczegół; jest systematyczny (również w kontekście pracy w zespole)
●K_K06 Jest nastawiony na nieustanne zdobywanie nowej wiedzy, umiejętności i doświadczeń; rozumie potrzebę ciągłego doskonalenia się i podnoszenia kompetencji zawodowych
Course coordinators
Term 2024/25: | Term 2023/24: | Term 2025/26: |
Teaching methods
(in Polish) W trakcie zajęć studenci będą uczestniczyli w procesie tworzenia i rozbudowywania różnych funkcjonalności w aplikacjach backendowych. Zajęcia będą odbywały się w formie warsztatu z pokazem programowania i wykonywaniem zadań przez studentów.
Observation/demonstration teaching methods
- display
Expository teaching methods
- narration
- problem-based lecture
- problem-based lecture
Exploratory teaching methods
- case study
- laboratory
- practical
- laboratory
- practical
Online teaching methods
- methods developing reflexive thinking
Prerequisites
(in Polish) Podstawowa znajomość zasad programowania obiektowego.
Podstawowa znajomość języka Java.
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: