Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2019/2020

Introduction into Object Oriented Architecture

Login to KOS for course enrollment Display time-table
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 2019/2020:
Time-table is not available yet
Time-table for summer semester 2019/2020:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2019-10-18
For updated information see http://bilakniha.cvut.cz/en/predmet3086506.html