ECE 567 – Advanced Network Security Presents, from a practical perspective, underlying principles and techniques of network security. Students are exposed to ethical hacking and penetration testing. Various protection methods, used in practice to detect and respond to malicious network attacks, are presented. Students also learn how to implement successful security policies and defense mechanisms and strategies, with a particular focus on firewalls, intrusion detection and response, virtual private networks and biometrics technologies. Course outline
ECE 570 – Digital Forensics MethodologiesDigital forensics notions and techniques used in the investigation of cybercrimes. Legal awareness of computer security and forensics, evidentiary process techniques, computer forensics methodologies with an emphasis on computer incident response and Information Technology (IT) systems’ protection. Ethics, rules of evidence, effective communications, search and seizure relative to privacy legislation. Threats, how they can be detected, and controls to reduce the likelihood of their occurrence. Course outline
SENG 426 – Software Quality Engineering An integral facet of software development, from requirements through delivery and maintenance. The principles of modern software engineering practices, such as DevOps and Site Reliability Engineering (SRE), with an emphasis on automation, continuous delivery and deployment. Topics include planning and achieving quality assurance goals such as reliability, security, performance and scalability for complex software systems. Course outline