Teaching

Brandon University Courses

62:231: Introduction to C++ (Course Instructor)

62:264: Digital Computer Fundamentals (Course Instructor and Lab Instructor)

62:306: Systems Programming (Operating Systems) (Course Instructor)

62:364: Microprocessors (Course Instructor) (Spring 2018)

62:367: Computer Organization (Course Instructor)

62:371: Databases (Course Instructor)

62:483: Senior Seminar Course on Big Data (Course Instructor)

62:483: Senior Seminar Course on Social Network Privacy (Course Instructor)

University of Victoria Courses

CSC 100: Elementary Computing (Course Instructor)

CSC 105: Computers and Information Processing (Course Instructor)

CSC 106/212: The Practice of Computer Science (Course Instructor)

CSC 110: Fundamentals of Programming I (Course Instructor)

CSC 111: Fundamentals of Programming with Engineering Applications

CSC 115: Fundamentals of Programming II (Course Instructor)

CSC 230: Introduction to Computer Architecture (Course Instructor)

CSC 320: Foundations of Computer Science (Course Instructor)