Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2021/2022

Object-Oriented Programming

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-OOP Z,ZK 4 2P+2C anglicky
Přednášející:
Filip Křikava (gar.)
Cvičící:
Filip Křikava (gar.), Martin Drozdík, Peter Matta
Předmět zajišťuje:
katedra teoretické informatiky
Anotace:

Object-oriented programming has been used in the last 50 years to solve computational problems by using graphs of objects that collaborate together by message passing. In this course we look at some of the main principles of object-oriented programming and design. The emphasis is on practical techniques for software development including testing, error handing, refactoring and design patterns.

Požadavky:

BI-PPA

Osnova přednášek:

1. Principles of object-oriented programming

2. Polymorphism

3. Encapsulation

4. Composition and inheritance

5. Error handling

6. Inversion of control and refactoring

7. Testing and debugging

8. Type classes

9. Essential object-oriented design patterns

10. Object model and reflection

11. Prototype-based inheritance

12. Pure object-oriented programming languages

Osnova cvičení:

1. .Scala introduction

2. Immutable objects

3. Generics

4. Models

5. Modules

6. UI Layer

7. Business and persistence

8. Cross-cutting concerns

9. Type classes

10. Traits

11. Reflection

12. Summary

Cíle studia:
Studijní materiály:

All materials will be provided on the course website.

Poznámka:

Information and course material is available from course pages: https://courses.fit.cvut.cz/BI-OOP/

Další informace:
https://courses.fit.cvut.cz/BI-OOP/
Rozvrh na zimní semestr 2021/2022:
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
Po
Út
St
místnost T9:107
Drozdík M.
18:00–19:30
(přednášková par. 1
paralelka 101)

Dejvice
Posluchárna
Čt
místnost T9:107
Křikava F.
14:30–16:00
(přednášková par. 1)
Dejvice
Posluchárna

Rozvrh na letní semestr 2021/2022:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 7. 8. 2022
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet3317306.html