SylabUZ

Generate PDF for this page

RAD in mobile applications enterprise - course description

General information
Course name RAD in mobile applications enterprise
Course ID 11.3-WE-INFD-RADinMAE-Er
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies Second-cycle Erasmus programme
Beginning semester winter term 2022/2023
Course information
Semester 3
ECTS credits to win 4
Course type optional
Teaching language english
Author of syllabus
  • dr hab. inż. Marek Sawerwain, prof. UZ
  • dr inż. Marcel Luzar
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 - - Credit with grade
Laboratory 30 2 - - Credit with grade

Aim of the course

  • to familiarize students with the rapid application development model (RAD),
  • discussion of design patterns and solutions used in the RAD tool to create multiplatform applications,
  • presentation of the issues of creating databases and the report system available in RAD tools,
  • tools for code audit.

Prerequisites

Object oriented programming, Databases systems

Scope

Overview of the most important issues of the rapid application development model.

Design patterns offered by RAD tools, object model presentation. Overview of component system library.

Presentation of the RAD environment in creating of a user interface (including mobile devices), as well as managing application logic using non-visual components.

Creating cross-platform applications using standard and special sets of visual components.

Multitier application model for enterprise class tasks and capabilities in creating advanced reports from various data sources.

Tools supporting the creating high-quality code, creating documentation, unit tests, tracking code execution, metrics of program's source code.

Teaching methods

Lecture: conventional lecture
Laboratory: laboratory exercises

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Lecture - obtaining a positive grade in written exam. 
Laboratory - the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester.
Calculation of the final grade: = lecture 40% + laboratory 60%.

Recommended reading

  1. Kouraklis, J.: Introducing Delphi ORM: Object Relational Mapping Using TMS Aurelius, Apress, 2019.
  2. Spinetti D., Teti D.: Delphi Cookbook: Recipes to master Delphi for IoT integrations, cross-platform, mobile and server-side development, 3rd Edition, PacktPub, 2018.
  3. Głowacki, P.: Working with Delphi, Packt Publishing, 2017.
  4. Rolliston, C.: Delphi XE2 Foundations, CreateSpace Independent Publishing Platform, 2012.

Further reading

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

Notes

-- no comments --


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