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 2023/24, I am teaching the courses listed below at Dalhousie’s Faculty of Computer Science.

CSCI 1110 (Intro to Computer Science)

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

  • Provides a general introduction to computer science, and the foundations of computational thinking and problem-solving.

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 2201 (Intro to Information Security)

  • Core course for BACS

  • Deals with foundational concepts of information security, exploring various aspects of securing information in an organization including security plans and policies, security practices such as data encryption, and aspects of accountability.

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.