Mario Badr

I love to teach. For 6 years, I have been a teaching assistant (TA) for many courses in computer engineering at the University of Toronto. More recently, I have begun teaching as a course instructor. Today, I am a Postdoctoral Fellow in the Department of Computer Science at the University of Toronto. It's an opportunity I'm very excited about because of its focus on teaching, curriculum development, and pedagogial research.

Teaching Awards

I have been lucky enough to be recognized three times during my graduate career for my teaching. In 2015 I was one of four recipients of the TA Teaching Excellence Award based on nominations from both faculty and students. In 2017, I received the Electrical & Computer Engineering TA Award for the Fall 2016 semester. And in 2019, I received the Faculty of Applied Science and Engineering TA award. Each award has been incredibly gratifying, especially because they are based on the support of both students and faculty.

Course Instructor Experience

I began my journey as a course instructor in the Fall semester of 2018, where I taught Microprocessor Systems (CSC385) for the Department of Computer Science at the University of Toronto. It was a small class of 22 students that covered the basics of computer organization and architecture. In each lecture, I provided students with handouts that they could fill out as I delivered the material through slides. I also introduced assigned (but informal) readings to the class to stimulate their own motivation to do research on related topics. The entire experience was very rewarding.

My journey continued in the Winter semester of 2019, where I taught Computer Fundamentals (APS105) to first-year students in computer engineering at the University of Toronto. I was responsible for one of four sections that contained around 100 students. I experimented with the blackboard in lecture and complemented it with the use of technology (GoSoapBox and the university's learning management system Canvas). It was a fun challenge adapting my teaching style and philosopy to a much larger class, and a very useful next step as I prepare to teach even larger classrooms with nearly 200 students.

Teaching Assistant Experience

I have been a TA for many courses at the University of Toronto:

  • Engineering Communication and Design (APS111, APS112) (Core Course) (2012-2015)
  • Computer Programming (APS105, APS106, ECE244, ECE297) (Core Courses) (2013-2018)
  • Computer Organization and Architecture (ECE352, ECE552) (Electives) (2012, 2014, 2015)