Faculty of Information Technology, BUT

Course details

Object Oriented Modelling and Prototyping

OMP Acad. year 2005/2006 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

Czech

Completion

Credit+Examination (written)

Time span

26 hrs lectures, 12 hrs pc labs, 27 hrs projects

Assessment points

70 exam, 30 projects

Department

Lecturer

Instructor

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.

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

  • Principles of pure object orientation,
  • Smalltalk - language.
  • Smalltalk - programming environment.
  • Programming in Smalltalk.
  • Debugging and maintenence.
  • Smalltalk - class library.
  • Programming techniques.
  • Interoperability.
  • Parallel and distributed programming.
  • Development of applications.
  • Development of GUI.
  • Development of web applications.
  • Conclusion, comparison with other languages.

Syllabus - others, projects and individual work of students

  • Simple application in Smalltalk.

Exam prerequisites

Working application in Smalltalk, written test.
Back to top