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

I am teaching 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, with the following titles:

  • Software Design and Architecture (graduate)
  • Professional Practice and Research Methodologies (graduate)
  • Software engineering
  • MSc project and dissertation (graduate)
  • Software evolution and validation
  • Software architecture
  • Professional practice and development
  • Introduction to databases
  • Concepts in programming languages
  • Software design methodologies
  • Software quality
  • 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
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...