Learning Outcomes:
Upon completion of this module, students should have the ability to (1) apply software engineering knowledge and methodologies, (2) design and conduct a software engineering project, (3) analyze and design software systems to generate software requirements and design specifications, and (4) use software analysis & design methods, as well as modern software engineering tools to work on software projects.