Course details
Object Oriented Modelling and Prototyping
OMP Acad. year 2004/2005 Summer semester 6 credits
Principles of object orientation, object oriented languages, pure object orientation, rapid prototyping. Smalltalk - language, Smalltalk - library, Smalltalk - development envoronment. Program maintenance, debugger, class library, techniques and tools for user interface development. Other languages for rapid prototyping.
Guarantor
Language of instruction
Completion
Time span
- 26 hrs lectures
- 12 hrs pc labs
- 27 hrs projects
Department
Subject specific learning outcomes and competences
Ability to programm in Smalltalk, exploit its class library and interactive development environment. Ability to easily adapt to another object-oriented programming language.
Learning objectives
To learn programming in pure object-oriented language Smalltalk which represents (together with its class library and interactive development environment) basic inspiration for all other object-oriented programming languages.
Prerequisite knowledge and skills
There are no prerequisites
Study literature
- Wilf LaLonde and John Pugh: Inside Smalltalk, Vol. 1, Prentice Hall, 1990 (ISBN: 0134684141).
Fundamental literature
- Adele Goldberg and Dave Robson: Smalltalk-80: The Language. Addison Wesley, 1989, ISBN 0-201-13688-0, 585 pages.
Syllabus of lectures
- Pure object-orientation.
- Smalltalk - language and system.
- Smalltalk - programming environment.
- Programming in Smalltalk.
- Debugging and maintenance.
- Smalltalk - basic classes, programming techniques.
- GUI architecture.
- Development of applications with GUI.
- Parallel and distributed programming, network applications.
- Development of applications with web interface.
- Multimedia.
- Interoperability, databases.
- Summary, conclusion.
Syllabus of computer exercises
- Programming in Smalltalk.
Progress assessment
Study evaluation is based on marks obtained for specified items. Minimimum number of marks to pass is 50.
- Having at least 50% of the possible point evaluation of the homeworks.
- Having at least 50% of the possible point evaluation of the project.
Controlled instruction
There are no checked study.