Object Oriented Programming

Semestr: Winter

Range: 14+4s


Credits: 4

Programme type: Undefined

Study form: Parttime

Course language:


Basics of the object-oriented paradigm, its mathematical theory on the abstract level usable for an object-oriented programming language or environment. Practical skills of programming in Smalltalk-80 language in Unix Workstations. Individual access to students via semestral projects (smaller running program in Smalltalk-80 and report).


Course syllabus:

1. Architecture of computer systems, trends to the future
2. Object concepts, computation model and hierarchies
3. Introduction into system smalltalk, syntax of the language, development environment
4. Software aplication development in smalltalk, methods and messages
5. Architecture of the system, class hierarchies
6. Client-server architekture, method MVC, event-flow control
7. Object graphics in user interfaces, visual programing techniques
8. Exception handling, tools of parallel programming and discrete simulation
9. Introduction into object-oriented IS development
10. Tools and techniques of the object-oriented analysis
11. Tools and techniques of the object-oriented design and implementation
12. Object-oriented databases
13. Overview of object-oriented programming languages
14. History and evolution of object systems, application, success stories in the world

Seminar syllabus:

1. To be familiar with the system, instalation of the system
2. Work with tutorial
3. Work with tutorial
4. Implementation of new classes and methods
5. Implementation of new classes and methods
6. Test
7. Setting of semestral projects
8. Tuning, testing and maintenance of object programs
9. Semestral projects consultations
10. Test
11. Semestral projects consultations
12. Small distributed application development
13. Small database application development
14. Semestral credits