This course deals with object-oriented system analysis and design methods. It introduces the object-oriented paradigm, compares it to the procedural/functional paradigm and stresses its advantages. This course then presents object-oriented analysis and design concepts and methodologies, using UML.