Course Aim: To provide necessary skills and competencies to analyze and design a system using object-oriented approach Intended Learning Outcomes: After following this course, students should be able to - describe Object Oriented Analysis and Design concepts and apply them to solve problems - define UML (Unified Modeling Language) and its various types of diagrams - prepare Object Oriented Analysis and Design documents for a given problem using Unified Modeling Language - explain the transition from analysis to design - describe the key activities in the component-based software engineering (CBSE) process Required Tools ArgoUML OR StarUML OR Visual Paradigm-Community Edition OR any tool that supports UML 1.4 and higher