CISC 848 - Software Reliability and Security, Fall 2017


Dr. Mohammad Zulkernine, PEng.

Professor & Canada Research Chair

School of Computing, Queen's University, Canada 

535 Goodwin Hall

mzulker at cs dot queensu dot ca


First lecture & organizational meeting: Monday, Setember 11, 11:30am, Goodwin Hall 521

Course Objective

This course includes some of the underlying principles and the state-of-the-art research work in software reliability and security related areas.

Course Contents

Software Crisis and Software Process Models

Software Reliability and Methods for Reliable Software

Software Reliability Engineering Process

Software Dependability

Software Fault Tolerance

Software Security

Program Security

Software Security Engineering Process


Graduate students with general background in any of the following disciplines: computer science, computer engineering, electrical engineering. Students from other educational background should discuss with the instructor first.


Group Project & Report: 40%

Oral Presentations and Class Participation: 40%

Final Exam: 20%

Lecture Schedule

Mondays and Tuesdays: 11:30-1:00PM, Goodwin Hall 521

Office Hours

Mondays and Tuesdyas: 1:00-2:00PM

Course Website


Lecture notes, book chapters, journal and conference papers.

Lecture Notes

Module 1

Module 2

Module 3

Module 4

Module 5

Module 6

Module 7

Module 8

Module 9

Module 10