Introduction into Object Oriented Architecture
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
18UOA | Z,ZK | 4 | 2+2 | Czech |
- Lecturer:
- Rudolf Pecinovský
- Tutor:
- Rudolf Pecinovský
- Supervisor:
- Department of Software Engineering
- Synopsis:
- Requirements:
- Syllabus of lectures:
-
?The basic principles
oOverview of the
?Design patterns, the coherence between design patterns, refactoring and other techniques.
?Other Java technologies
oGeneric data types and methods
oReflexion, the principles and use in real applications
oSerialization of some special objects
oAnnotations and thei use
oCode instrumentation
oAspect oriented programming
oTest library JUnit and its functionality
?Multithreaded applications
oPrinciples of functional programming
oCollections and streams, parallel collection processing
oProcesses and threads
oProgramming of threads, principles of thread synchronization, how to simplify a program using threads.
?An overview of perspective technologies
oDynamic programming languages and their role in nowadays programming
oStack languages (Forth)
- Syllabus of tutorials:
- Study Objective:
- Study materials:
-
Gamma, Erich et al. Design patterns: elements of reusable objects-oriented software. Boston: Addison-Wesley, ?1995. xv, 395 s. Addison-Wesley professional computing series. ISBN 0-201-63361-2.
Fowler, Martin. Refactoring: improving the design of existing code. Reading: Addison-Wesley, 2004. xxi, 431 s. Addison-Wesley object technology series. ISBN 0-201-48567-2.
- Note:
- Time-table for winter semester 2022/2023:
- Time-table is not available yet
- Time-table for summer semester 2022/2023:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- BS Matematické inženýrství - Matematické modelování (elective course)
- BS Matematické inženýrství - Matematická fyzika (elective course)
- BS Matematické inženýrství - Aplikované matematicko-stochastické metody (elective course)
- BS Matematická informatika (elective course)
- BS Informatická fyzika (elective course)
- BS Aplikace softwarového inženýrství (elective course)
- BS Aplikovaná informatika (elective course)
- BS jaderné inženýrství B (elective course)
- BS Jaderné inženýrství C (elective course)
- BS Dozimetrie a aplikace ionizujícího záření (elective course)
- BS Experimentální jaderná a částicová fyzika (elective course)
- BS Radiologická technika (elective course)
- BS Inženýrství pevných látek (elective course)
- BS Diagnostika materiálů (elective course)
- BS Fyzika a technika termojaderné fúze (elective course)
- BS Fyzikální elektronika (elective course)
- Bc Laser Technology and Instrumentation (elective course)
- BS Fyzikální technika (elective course)
- BS Jaderná chemie (elective course)
- Applications of Informatics in Natural Sciences (elective course)