Teaching

34386235_1118400404964810_5582388411605450752_n.jpg

Teaching is a great opportunity to learn, iteratively improve, and to share the joy of learning with learners.

Learning happens everywhere and through our work as teachers, we can work to inspire students to learn both within and beyond classrooms.

During 2024/25, I am teaching the courses listed below at Dalhousie’s Faculty of Computer Science.

CSCI 1170 (Intro to Web Design & Development)

  • Core (or, required) course for BCS / BACS

  • Deals with front-end (or client-side) web development aspects, with a focus on foundations of the Internet and the Web, and coding web pages using HTML, CSS, JavaScript.

CSCI 2170 (Intro to Server-Side Scripting)

  • Core course for BACS

  • Deals with foundational concepts of server-side web development, exploring aspects of coding HTTP responses, creating and managing sessions, and securing communication between the client and server.

CSCI 4169 / CSCI 6307 (Usable Security and Privacy)

  • Elective course for BCS / BACS and for Graduate students

  • Deals with the usability aspect of security and privacy. This course introduces students to several usability and user interface problems related to privacy and security, and to give them experience in designing studies aimed at helping to evaluate usability issues in security and privacy applications.