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.