ESOF 422 — Advanced Software Engineering: Cybersecurity Practices: 3 Credits (3 Lec)
(Spring, odd years.) This course covers the early phases of the software lifecycle, extending UML and Design Pattern knowledge to formulate precise requirements. The course also covers advanced software modeling and specification techniques. Model-driven engineering is introduced through model-driven software development and support tools such as UML, USE and OCL. Finally, the course covers cybersecurity aspects of software engineering through discussion of cloud computing, digital forensics, the security lifecycle of software, and security analysis techniques
Prerequisites: ESOF 322