By the end of the course the students will
- understand and apply iterative incremental software development
- draw and interpret Unified Modeling Language (UML) diagrams
- know and apply evolutionary requirements analysis
- know the basic concepts of object oriented analysis and object oriented design
- understand and apply the principles and guidelines on object oriented analysis
- understand and apply the basic principles and guidelines on object oriented design
- specify and analyze requirements and construct object oriented software