Course Taught
EELE 0578: Wireless Communications (Lakehead University)
EELE 4137: Computer Networking (Lakehead University)
EELE 0651: Computer Organization (Lakehead University)
EELE 3312: High-Performance Embedded Systems (Lakehead University)
EELE 4133: Digital Communications (Lakehead University)
CENG 2030: Introduction to Digital Signal Processing (Thompson Rivers University)
SENG 3110: Algorithms and Data Structures (Thompson Rivers University)
ENGR 2400: Engineering Economics (Thompson Rivers University)
APSC 1200: Introduction to Engineering (Thompson Rivers University)
COMP 1520: Principles of Software Development (Thompson Rivers University)
Teaching Certificates
Topics covered: course planning and design, building community, engaging and motivating students, and facilitating assessment.
Designed to enhance the teaching effectiveness of both new and experienced educators.
Used an intensive experiential learning approach.
Topics covered: active learning, inclusive classrooms, information literacy, statements of teaching philosophy, and presentation skills.
Topics covered: lecturing, course design, grading and assessment, teaching dossiers, and using technology in teaching.