Conducted in
terms:
2022/23L, 2023/24L, 2024/25L
ISCED code: 0613
ECTS credits:
10
Language:
Polish
Organized by:
Faculty of Mathematics and Computer Science
Mobile applications I 1000-ZiMOB1-p
- https://moodle.mat.umk.pl/course/view.php?id=2665 (term 2022/23L)
- https://moodle.mat.umk.pl/course/view.php?id=2665 (term 2023/24L)
- https://moodle.mat.umk.pl/course/view.php?id=2665 (term 2024/25L)
This course has not yet been described...
Total student workload
(in Polish) laboratorium - 15 godzin
konsultacje z prowadzącym zajęcia - 45 godzin
praca własna (rozwiązywanie zadań, studiowanie literatury) - 90 godzin
przygotowanie do zaliczenia laboratorium (praca nad projektem indywidualnym) - 100 godzin
RAZEM: 250 godz. (10 pkt. ECTS)
Learning outcomes - knowledge
(in Polish) W1: ma wiedzę na temat wykorzystania API, narzędzi i środowisk wytwarzania oprogramowania (Android Studio oraz API Android, Google Play Services)
W2: zna podstawowe konstrukcje programistyczne (przypisanie, instrukcje sterujące, wywoływanie podprogramów i przekazywanie parametrów, klasy) oraz pojęcia składni i semantyki języka programowania Kotlin lub Java - K_W03, K_W10
W3: zna cykl życia aplikacji i aktywności w systemie Android
W4: zna podstawowe komponenty budowy aplikacji w systemie Android
Learning outcomes - skills
(in Polish) U1: potrafi pisać, uruchamiać i testować programy w wybranym środowisku programistycznym (np. Android Studio) - K_U05, K_U09
U2: potrafi czytać ze zrozumieniem programy napisane w języku Java lub Kotlin, lub C++, lub jednym z języków skryptowych (Python, JavaScript, Ruby) przeznaczone dla systemów Android - K_U06
U3: projektuje i tworzy oprogramowanie w języku Java lub Kotlin, lub C++ (z NDK) lub jednym z języków skryptowych (Python, JavaScript, Ruby) przeznaczone dla urządzeń mobilnych działających w systemach Android - K_U22, K_U05
U4: potrafi zaprojektować wygodny i funkcjonalny interfejs aplikacji mobilnej - K_U15
Learning outcomes - social competencies
(in Polish) K1: potrafi zaprezentować stworzone przez siebie oprogramowanie oraz opisać sposób jego działania, posługując się przy tym właściwie terminologią fachową
K2: Myśli twórczo w celu udoskonalenia istniejących bądź stworzenia nowych rozwiązań - K_K02
K3: Jest nastawiony na jak najlepsze wykonanie zadania; dba o szczegół; jest systematyczny - K_K04
K4: Jest nastawiony na nieustanne zdobywanie nowej wiedzy, umiejętności i doświadczeń; rozumie potrzebę ciągłego doskonalenia się i podnoszenia kompetencji zawodowych - K_K03
Teaching methods
(in Polish) * tutorial: stworzenie krok po kroku, dodając kolejne funkcjonalności (oraz udoskonalając ją) złożonej aplikacji mobilnej
* wykład informacyjny (konwencjonalny), slajdy - uzupełnienie informacji
Expository teaching methods
- problem-based lecture
Exploratory teaching methods
- case study
- practical
- classic problem-solving
- project work
- practical
- classic problem-solving
- project work
Type of course
elective course
Prerequisites
(in Polish) Konieczna jest znajomość składni języka Java, lub Kotlin, lub innego języka obiektowego (C++ lub C#), oraz zasad programowania obiektowego.
Course coordinators
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: