Introduction to Software Modeling and UML; Use Case Diagram; Class Diagram; CRC Cards; Relationship, Sequence Diagram, Object Diagram and Collaboration Diagram, Activity Diagram; Statechart Diagram; Component Diagram; Deployment Diagram; COCOMO (Software Project Estimation); OO Software metrics; Introduction to Design Patterns; Project on UML.

Credit: 3/Lab
Prerequisite: CSC 2107, CSC 2105