Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

Software Construction: Course Outline (SE 2203)

It is the thorough formation of functioning meaningful software through a combination of coding, authentication, unit testing, integration testing, and debugging.

Text Books

Reference Books

Other Books (Full Text)

Course Outline

  • Introduction to Object Oriented Analysis and Design   

  • Iterative development, Unified process 

  • Introduction to UML and Case Studies 
  • Requirements Modeling using use cases, use case diagrams and scenarios 

  • Understanding the role of use cases in functional requirements and design

  • Interaction diagrams, sequence and collaboration diagrams
  • UML:  Use case , Use case diagrams, Activity diagrams, Sequence Diagram (System level)
  • Domain modeling, creating domain models from requirements,  System Sequence 

  • Diagrams (SSDs), Operation contracts, System layers  

  • Design Class Diagrams, Method names, Multiobjects, Navigability, Dependency relationships, Reference attributes & Role names

  • Grasp Patterns and their application