Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Object Programming and Modeling

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
AD7B36OMO Z,ZK 6 14+6c Czech
Enrollement in the course requires an successful completion of the following courses:
Algorithmics (AD7B36ALG)
The course cannot be taken simultaneously with:
Object Modeling (YD36OMO)
Lecturer:
Michal Píše (gar.), Andrej Chu
Tutor:
Michal Píše (gar.), Andrej Chu, Michal Voráček
Supervisor:
Department of Computer Science and Engineering
Synopsis:

Object-oriented approach to software development prevails in all of its three phases: analysis, design and implementation. The aim of this course is to give the students a firm understanding of basic concepts and notions of object theory and sketch its formal foundations.

Requirements:

Basic knowledge of programming.

Syllabus of lectures:

Introduction, motivation; objects and pointers, static and non-static methods; polymorphism, Liskov subsitution principle; composition, inheritance; encapsulation, state consistency; design patterns factory method, singleton, abstract factory, nonstatic context, state, strategy, observer, iterator, interpreter, visitor; Featherweight Java; typing, generic classes, covariance and contravariance; polymorphism vs. specialization; multiple inheritance; polymorphism vs. inheritance; representation exposure.

Syllabus of tutorials:
Study Objective:

After completing this course, students will understand basic concepts and notions of object theory and will be able to apply them correctly in moderately difficult situations.

Study materials:

1. B. Eckel: Thinking in Java

2. Er. Gamma et al.: Design Patterns: Elements of Reusable Object-Oriented Software

3. Course webpage: http://edux.feld.cvut.cz/courses/Y36OMO/

Note:
Time-table for winter semester 2011/2012:
Time-table is not available yet
Time-table for summer semester 2011/2012:
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
roomT2:C3-337
Píše M.
09:15–10:45
ODD WEEK

(lecture parallel1)
Dejvice
Posluchárna
Thu
Fri
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet1391806.html