Current Courses (2018/2019)
SYSC 4810: Introduction to Network and Software Security (Fall 2018) Network security with coverage of computer security in support of networking concepts. Covers various security issues in data networks at different protocol layers. Routing security, worm attacks, and botnets. Security of new mobile networks and emerging networked paradigms such as social networks and cloud computing.
SYSC 3120: Software Requirements Engineering (Winter 2019) Current techniques, notations, methods, processes and tools used in Requirements Engineering. Requirements elicitation, negotiation, modelling requirements, management, validation. Skills needed for Requirements Engineering and the many disciplines on which it draws. Requirements analysis: domain modelling, modelling object interactions; UML modelling. Introduction to software development processes.
SYSC 5807: Advanced Topics in Computer Systems – Security Engineering (Winter 2019) Fundamentals of Security Engineering and its activities, including security evaluation, threat modelling, risk assessment, formal methods for security, and security assurance. Examination and discussion of approaches and challenges for engineering secure and trustworthy systems in a variety of application areas.
Past Courses
2017/2018
- SYSC 3120: Software Requirements Engineering (Winter 2018)
- SYSC 3020: Introduction to Software Engineering (Summer 2018)