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

Object - Oriented Programming

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
17PMP2OOP KZ 2 0P+2C Czech
Lecturer:
Radim Krupička (guarantor)
Tutor:
Radim Krupička (guarantor)
Supervisor:
Department of Biomedical Informatics
Synopsis:

Object-oriented programming (OOP) is a modern programming paradigm. The aim of the lectures is to provide introduction to OOP. The lectures are focused on both beginners and advance students (e.g. absolvents of bachelor lectures of Object Oriented Programming in C#). The beginners get knowledge of basics of OOP in MATLAB, C#, C++ (JAVA) and learnt OOP thinking. The advance students create application using OOP design and design patterns, implements algorithms for processing biomedical data, use object serialization with database and create graphic user interface. They do documentation and presentation of the application and object design.

Requirements:

To create object-oriented application. The theme will be defined in half of the term.

Syllabus of lectures:
Syllabus of tutorials:

1.Introduction to object-oriented programming

2.Basic concept, object data types, access to methods and properties.

3.Instance initialization, encapsulation and constructor.

4.Inheritance, hierarchy ands object relations.

5.Virtual methods, polymorphisms

6.Operators

7.Genericity

8.Container - lists, quee, stacks

9.Object serialization, streams, object persitence

10.Objects design - design patterns

11.Objects as computed processes.

12.Large project realization, subversion.

13.Biomedical data formats

14.Test

Study Objective:
Study materials:

[1] Christian Nagel, Bill Evjen, Jay Glynn, C# 2008 programuje profesiálně, ed. 1, 2009, Computer Press, 978-80-251-2401-7

[2] Rudolf Pecinovský, OOP Naučte se myslet a programovat objektově, 2010, Computer Press , 978-80-251-2126-9

[3] Judith Bishopová, C# Návrhové vzory, Zoner Press, 978-80-7413-076-2

Note:
Time-table for winter semester 2018/2019:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
Fri
Thu
roomKL:B-520_N
Krupička R.
08:00–09:50
(parallel nr.1)
Kladno FBMI
Počítačová učebna
Fri
Time-table for summer semester 2018/2019:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2019-08-20
For updated information see http://bilakniha.cvut.cz/en/predmet4717606.html