Course details

Smalltalk

IST Acad. year 2010/2011 Summer semester 4 credits

Current academic year

Course is not open in this year
Close
Pure object orientation. Smalltalk - language. Smalltalk - programming environment. Programming in Smalltalk. Debugging and maintenance. Smalltalk - class library. Programming techniques,development of applications.

Guarantor

Language of instruction

Czech

Completion

Credit

Time span

26 hrs exercises, 13 hrs projects

Assessment points

100 projects

Department

Subject specific learning outcomes and competences

Ability to aply pure object-orientation in design and implementation of highly portable applications with GUI even with web interface. Ability to prototype applications. Ability to easily adapt to another object-oriented programming language.

Learning objectives

To learn programming in pure object-oriented language Smalltalk and using basic design patterns.

Prerequisite kwnowledge and skills

Ability to program in arbitrary programming language.

Study literature

  • Wilf LaLonde and John Pugh: Inside Smalltalk, Vol. 1, Prentice Hall, 1990 (ISBN: 0134684141).
  • http://www.smalltalk.org/

Fundamental literature

  • Adele Goldberg and Dave Robson: Smalltalk-80: The Language. Addison Wesley, 1989, ISBN 0-201-13688-0, 585 pages.

Syllabus of lectures

  1. Pure object-orientation.
  2. Smalltalk - language and system.
  3. Smalltalk - programming environment.
  4. Programming in Smalltalk.
  5. Debugging and maintenance.
  6. Smalltalk - basic classes, programming techniques.
  7. GUI architecture.
  8. Development of applications with GUI.
  9. Parallel and distributed programming, network applications.
  10. Development of applications with web interface.
  11. Multimedia.
  12. Interoperability, databases.
  13. Summary, conclusion.

Syllabus - others, projects and individual work of students

  • A small application in Smalltalk.

Exam prerequisites

Working application in Smalltalk, written test.

Course inclusion in study plans

  • Programme IT-BC-3, field BIT, 2nd year of study, Compulsory-Elective group T
Back to top