CISC 848 - Software Reliability and Security, Winter 2019


Dr. Mohammad Zulkernine, PEng.

Professor & Canada Research Chair

School of Computing, Queen's University, Canada 

540 Goodwin Hall

mzulker at cs dot queensu dot ca


First lecture & organizational meeting: 1:30 -3:00 am, Monday, January 7, 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 1:30 - 3:00 am, Goodwin Hall 521

Fridays 11:30am - 1:00pm, Goodwin Hall 521

Office Hours

Mondays: 3:00 - 4:00 pm

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