Academic Catalog

EECE 324 Software Engineering

This course introduces the students to essential knowledge for the software design process and methodologies. Coverage includes software processes, requirement elicitation, uses case, system modeling, UML tools, software project planning & management. Investigating System requirements, identifying use cases and use case modeling, database design, domain modeling and Object-oriented design principles with emphasis on three-layer architecture, Visual Modelling using the Unified Modelling Language (UML). Software Development Life Cycle: Planning, Requirements, Design, Building, Documentation, Testing, Deployment, and Maintainance.

Credits

3

Prerequisite

ENAP 200