Object Oriented Programming
Code | Completion | Credits | Range |
---|---|---|---|
D36OBP | Z,ZK | 4 | 14+4s |
- The course is a substitute for:
- Object Oriented Programming (XD36OBP)
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
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).
- Requirements:
- Syllabus of lectures:
-
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
- Syllabus of tutorials:
-
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
- Study Objective:
- Study materials:
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: