Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Introduction to Object Programming

Login to KOS for course enrollment Display time-table
Code Completion Credits Range
01UOP ZK 2 0+2
Course guarantor:
Zdeněk Čulík
Lecturer:
Tutor:
Zdeněk Čulík
Supervisor:
Department of Mathematics
Synopsis:

Object oriented programming languages. Object oriented programming libraries for graphics, databases and distributed systems.

Requirements:
Syllabus of lectures:

1. Evolution of object oriented programming languages

2. Type inheritance, encapsulation, polymorphism

3. Interfaces in C++ and Java

4. Templates and generic constructions

5. Design patterns

6. Objects and graphical user interface

7. 3D graphics, Open Inventor

8. Distributed systems: CORBA, COM, DBus

9. Object oriented databases

10. History: Simula 67, Smalltalk, Ada

11. Programming language Python

Syllabus of tutorials:
Study Objective:

Knowledge:

Evolution of object oriented programming languages. Objects and modern software technologies.

Skills:

Design object oriented application. Develop application which uses object oriented libraries.

Study materials:

[1] B. Stroustrup: The C++ Programming Language, 3rd Edition, Addison-Wesley, 1997

[2] B. Stroustrup: The Design and Evolution

[3] B.Eckel: Thinking in Java (4th Edition), Prentice Hall, 2006

[4] M.Lutz: Learning Python: Powerful Object-Oriented Programming, O'Reilly Media, 2009

Note:
Time-table for winter semester 2024/2025:
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
roomTR:105
Čulík Z.
16:00–17:50
(parallel nr.101)
Trojanova 13
Tue
Wed
Thu
Fri
Time-table for summer semester 2024/2025:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-11-03
For updated information see http://bilakniha.cvut.cz/en/predmet1887206.html