Study: supervision and teaching pages

Divider

Human history becomes more and more a race between education and catastrophe
-- H.G. Wells

The mediocre teacher tells. The good teacher explains. The superior teacher demonstrates. The great teacher inspires.
-- W. A. Ward

Never attempt to teach a pig to sing; it wastes your time and annoys the pig

-- Robert Heinlein

Study with us

Students interested in conducting research in the one of my research interests, in particular in theory and practice of software design, software architecture, the philosophy of computer science, and tool support in object-oriented modelling, are invited to consult the following pages:

Contact me with any questions.

Divider

Teaching

In 2009/10 I am teaching the following courses at the School of Computer Science & Electronic Engineering, University of Essex:

In the past I also taught courses in Tel Aviv University, Israel Institute of Technology—Technion, Uppsala University,  Concordia University, and Tel Aviv College of Management, covering the following topics:

  • Software Design and Architecture
  • Software evolution and validation
  • Software architecture
  • Professional practice and development
  • Introduction to databases
  • Concepts in programming languages
  • Software design methodologies
  • Software quality
  • Software engineering
  • Patterns and Frameworks
  • Object-oriented programming
  • Object-oriented software engineering
  • Object-oriented programming languages
  • Introduction to object-oriented programming in the C++ programming language
  • Advanced topics in object-oriented programming (seminar)
Divider

Links

They tried to teach my baby science...

Citations guides

Presentation skills

Online courses

Online books

(To be completed)

Should you decide to moan...