3 Credit hours (3 h lectures): This course introduces the students to software modeling and the object
oriented analysis and design process. The course covers the major Unified Modeling Language
diagrams including uses cases, class diagrams, sequence diagrams, activity diagrams, and
deployment diagrams. Furthermore, case studies will be presented to teach the students how to use
and apply each of the UML models in real-life scenarios.