Course Lecturer: INFS 681 – Modern Software Exploitation and Defence

McGill University

Please refer to the

How to Apply for a Job (for External Candidates)

job aid for instructions on how to apply.

If you are an active McGill employee (ie: currently in an active contract or position at McGill University), do not apply through this Career Site. Login to your McGill Workday account and apply to this posting using the Find Jobs report (type Find Jobs in the search bar).
McGill’s School of Information Studies Master’s program (

) is seeking a Course Lecturer to teach the INFS 681 Modern Software Exploitation and Defence course, for Winter 2023 (from January 4 to March 1).

Responsibility: Teach an 8-week online course in cybersecurity. Prepare and improve online video recordings, quizzes, assignments, and virtual lab materials. Guide online discussions. Answer students’ questions. Guide students to complete assignments and projects. Grading.
Successful candidates should have
  • At least 3-year teaching experience in IT with expertise knowledge in software security and malware.
  • Excellent track record of teaching experience in cybersecurity
  • A doctoral degree or doctoral candidate in the relevant area
  • Previous experience in creating and teaching cybersecurity course(s)
  • Prior online and in-person teaching experience
  • Excellent communication skills
  • Have passion to be a good teacher
Course description: This course examines modern exploitation and defense techniques for binary executables and web application and the practices that compromise modern protective techniques. The course is divided in two parts. The binary executable section covers a wide range of topics including reverse engineering, string format vulnerability, and code injection while the web security section will explore tools used against web applications such a cross-site scripting, session hijacking and SQL injection.
Learning outcomes:
By the end of this course, the students will be able to:
  • Compare vulnerabilities in binary applications.
  • Implement modern defence techniques against exploitation and understand the possibility of bypassing.
  • Conduct independent vulnerability analysis against binary applications.
  • Describe security issues and modern attacks against web application.
  • Perform independent security analysis against web application.
  • Examine the practices of software security development lifecycle and risk assessment.
Salary will be commensurate with the salary scale for Course Lecturers, as described in the McGill Course Lecturers and Instructors Union Collective Agreement (


McGill University is committed to equity in employment and diversity. It welcomes applications from indigenous peoples, visible minorities, ethnic minorities, persons with disabilities, women, persons of minority sexual orientations and gender identities and others who may contribute to further diversification.
The language of instruction at McGill is English, but a working knowledge of French would be an asset.
Hiring Unit:

School of Information Studies

Course Title:

Modern Software Exploitation and Defence

Subject Code:

INFS 681 section 001





Deadline to Apply:


McGill University hires on the basis of merit and is strongly committed to equity and diversity within its community. We welcome applications from racialized persons/visible minorities, women, Indigenous persons, persons with disabilities, ethnic minorities, and persons of minority sexual orientations and gender identities, as well as from all qualified candidates with the skills and knowledge to productively engage with diverse communities. McGill implements an employment equity program and encourages members of designated groups to self-identify. Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence,


Apply Now
To help us track our recruitment effort, please indicate in your cover//motivation letter where ( you saw this job posting.

Leave a Reply