FI:PB069 Applications and Interfaces - Course Information
PB069 Design of Applications and User Interfaces
Faculty of InformaticsSpring 2008
- Extent and Intensity
- 2/2. 4 credit(s) (plus extra credits for completion). Recommended Type of Completion: zk (examination). Other types of completion: z (credit).
- Teacher(s)
- RNDr. Jaroslav Pelikán, Ph.D. (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
RNDr. Michal Batko, Ph.D. (seminar tutor)
Mgr. Jakub Koláčný (seminar tutor)
Bc. Viktor Sýkora (seminar tutor) - Guaranteed by
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: RNDr. Jaroslav Pelikán, Ph.D. - Timetable
- Tue 14:00–15:50 D1
- Timetable of Seminar Groups:
PB069/02: Mon 18:00–19:50 B117, L. Bártek
PB069/03: Tue 18:00–19:50 B117, L. Bártek
PB069/04: Fri 10:00–11:50 B117, J. Koláčný
PB069/05: Fri 12:00–13:50 B117, J. Koláčný
PB069/06: Thu 16:00–17:50 B117, M. Batko
PB069/07: Thu 18:00–19:50 B117, M. Batko
PB069/08: Thu 10:00–11:50 B116, J. Koláčný
PB069/09: Thu 12:00–13:50 B117, J. Koláčný - Prerequisites
- Knowledge of programming, syntaxes of the Pascal programming language, principles of object oriented programming, and MS-Windows operating system (on a user level).
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Applied Informatics (programme FI, B-AP)
- Bioinformatics (programme FI, B-AP)
- Informatics with another discipline (programme FI, B-BI)
- Informatics with another discipline (programme FI, B-FY)
- Informatics with another discipline (programme FI, B-GE)
- Informatics with another discipline (programme FI, B-GK)
- Informatics with another discipline (programme FI, B-CH)
- Informatics with another discipline (programme FI, B-IO)
- Informatics with another discipline (programme FI, B-MA)
- Informatics with another discipline (programme FI, B-SO)
- Informatics with another discipline (programme FI, B-TV)
- Informatics (programme FI, B-IN)
- Mathematical Informatics (programme FI, B-IN)
- Parallel and Distributed Systems (programme FI, B-IN)
- Computer Graphics and Image Processing (programme FI, B-IN)
- Computer Networks and Communication (programme FI, B-IN)
- Computer Systems and Data Processing (programme FI, B-IN)
- Programmable Technical Structures (programme FI, B-IN)
- Artificial Intelligence and Natural Language Processing (programme FI, B-IN)
- Course objectives
- Design of Applications and User Interfaces is to introduce students to basic procedures for design of object oriented systems and to fundamentals of event driven programming. The course is focused on the development of simple applications together with their graphic user interface. During this process the object (component) oriented tools and libraries (VCL) are used. The course is based on the Borland Delphi application development environment for MS-Windows NT (2000, XP).
- Syllabus
- Event driven programming. The model of MS-Windows program.
- Object-oriented programming (in Borland Delphi).
- Objects, encapsulation, inheritance, polymorphism, objects types compatibility.
- Integrated development environment, simple applications creation.
- Borland Delphi and Visual Component Library.
- Usage of basic components (Menu, Label, EditBox, Button, CheckBox, RadioButton, ComboBox, etc.) and their events.
- Procedures and functions for graphics operation and device context.
- Exceptions handling.
- Program systems construction.
- Win32 API and its usage in work with VCL.
- Basic standard dialogs (OpenFileDialog, SaveFileDialog, ColorDialog, etc.).
- Visual components creation.
- Creation of multithreaded applications.
- Simple database applications creation.
- DLL library programming.
- Literature
- CANTU, Marco. Delphi 4 : podrobný průvodce programátora. 1. vyd. Praha: Grada, 1999, 638 s. ISBN 8071698008. info
- PETZOLD, Charles. Programování ve Windows : legendární publikace o programování WIN 32 API. 1. vyd. Praha: Computer Press, 1999, xxiii, 121. ISBN 8072262068. info
- Win 32 API - průvodce vývojáře :kompletní reference programátora pro Windows 95 a Windows NT. 1. vyd. Brno: UNIS publishing, 1997, s. 671-141. ISBN 80-86097-06-4. info
- Assessment methods (in Czech)
- Typ výuky: Přednáška + cvičení (cvičení probíhá v počítačové učebně)
Zkouška: Zkouška je realizována písemnou formou v počítačové učebně. Studenti v průběhu zkoušky píší a odlaďují program, který řeší zadaný problém.
Jestliže má být student ke zkoušce připuštěn, je nezbytné, aby měl zápočet ze cvičení. Udělení zápočtu je v kompetenci cvičícího příslušné cvičební skupiny. Studenti opakující tento předmět, kteří mají zápočet z minulého roku, jsou povinni cvičení absolvovat, opět splnit veškeré požadavky v něm kladené a získat tak zápočet znovu (zápočty z minulých let se v žádném případě neuznávají).
K získání zápočtu je nutná účast na cvičeních, plnění všech úkolů zadávaných cvičícím, úspěšné napsání zápočtových písemek a vypracování semestrálního projektu (programu). - Language of instruction
- Czech
- Further Comments
- Study Materials
The course is taught annually. - Teacher's information
- http://www.fi.muni.cz/usr/pelikan/Vyuka/Vyuk2.html
- Enrolment Statistics (Spring 2008, recent)
- Permalink: https://is.muni.cz/course/fi/spring2008/PB069