SylabUZ

Generate PDF for this page

RAD in mobile applications and enterprise - course description

General information
Course name RAD in mobile applications and enterprise
Course ID 11.3-WE-INFD-RADwAMiE
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies Second-cycle studies leading to MSc degree
Beginning semester winter term 2022/2023
Course information
Semester 3
ECTS credits to win 4
Course type optional
Teaching language polish
Author of syllabus
  • prof. dr hab. inż. Marcin Witczak
  • dr hab. inż. Marek Sawerwain, prof. UZ
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 15 1 9 0,6 Credit with grade
Laboratory 30 2 18 1,2 Credit with grade

Aim of the course

  • Zapoznanie studentów z modelem błyskawicznego rozwoju aplikacji, w środowiskach klasy RAD (ang. rapid application development);
  • Omówienie wzorców projektowych oraz rozwiązań stosowanych w modelu RAD do tworzenia aplikacji multiplatformowych;
  • Prezentacja zagadnień dotyczących tworzenia baz danych oraz systemu raportów dostępnych w narzędziach RAD;
  • Prezentacja możliwości dotyczących zarządzania kodem.

Prerequisites

Programowanie obiektowe, Systemy baz danych.

Scope

Omówienie najważniejszych założeń modelu błyskawicznego rozwoju aplikacji.

Przedstawie wzorców projektowych oferowanych przez narzędzia typu RAD, prezentacja modelu obiektowego. Omówienie biblioteki systemu komponentów.

Prezentacja możliwości środowiska RAD w tworzeniu interfejsu użytkownika (w tym również dla urządzeń mobilnych), a także zarządzania logiką aplikacji za pomocą komponentów niewizualnych.

Tworzenie aplikacji wieloplatformowych za pomocą standardowych i dedykowanych zestawów komponentów wizualnych.

Model aplikacji wielowarstwowych do zadań klasy Enterprise oraz dostępne możliwości w tworzeniu zaawansowanych raportów z różnych źródeł danych.

Narzędzia wspomagające praktykę tworzenie kodu wysokiej jakości, tworzenie dokumentacji, testy jednostkowe, śledzenie wykonywania kodu, metryki tekstu źródłowego programów.

Teaching methods

Wykład: wykład konwencjonalny/tradycyjny.
Laboratorium: ćwiczenia laboratoryjne, wg listy zadań.
 

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny ze sprawdzianu wiadomości przeprowadzonego w formie pisemnej.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium.
Składowe oceny końcowej = wykład: 40% + laboratorium: 60%.

Recommended reading

  1. Kouraklis, J.: Introducing Delphi ORM: Object Relational Mapping Using TMS Aurelius, Apress, 2019.
  2. Rolliston, C.: Delphi XE2 Foundations, CreateSpace Independent Publishing Platform, 2012.
  3. Głowacki, P.: Working with Delphi, Packt Publishing, 2017.
  4. Pacheco X. i Teixeira S.: Delphi 6. Vademecum profesjonalisty, Helion, Warszawa, 2002
  5. Wybrańczyk M.: Delphi 7 i bazy danych, Helion, Warszawa, 2003.
  6. Spinetti D., Teti D.: Delphi Cookbook: Recipes to master Delphi for IoT integrations, cross-platform, mobile and server-side development, 3rd Edition, PacktPub, 2018.

Further reading

  1. Kouraklis, J.: MVVM in Delphi Architecting and Building Model View ViewModel Applications, Apress, 2016.
  2. Gabrijelcic, P.: Delphi High Performance Build fast Delphi applications using concurrency, parallel programming and memory management, Packt Publishing, 2018.
  3. Holger, F., Fierens, B., Lee Flick, K.:  TMS WEB Core: Web Application Development with Delphi Paperback, Independently published, 2020.

Notes

--


Modified by dr hab. inż. Marek Sawerwain, prof. UZ (last modification: 19-04-2022 11:36)