
Professor Shallit teaches within the David Cheriton School of Computer Science and has taught everything from introductory programming courses to fourth-year courses on algorithms, and classes for graduate students. His favourite part of teaching is knowing that he has clearly described a difficult concept to a group of students. As Professor Shallit says, 鈥淭he best feeling at the end of a course is when they give you an ovation鈥 You feel like you did a good job鈥. He also uses funny comic strips to induce some humour into the classroom (one of his favourite teaching quotes is 鈥淭he lecture is the process by which the notes of the professor become the notes of the student without passing through the minds of either鈥) and views teaching as a performance. He describes it as, 鈥渂eing out on a stage... you have to be extremely attentive to what is happening on the board and what is happening with the people behind you.鈥
Professor Shallit dedicates most of his teaching time to explaining difficult concepts and 鈥渞eworking material over and over again鈥 until he finds a clear way to teach it. Clearly, it has paid off. In his Rate My Professors ratings he is highly ranked in both clarity and helpfulness. As one student posted, 鈥淪hallit is passionate about the material and is always willing to help students鈥. His teaching philosophy is to 鈥渉ave material prepared in such a way that you can respond to every eventuality鈥. This is illustrated in his advice to new instructors, 鈥淓xpect to spend at least ten hours preparing for each hour that you lecture, the first time that you do it.聽 Write your lecture out鈥 everything single thing that you will say, you will write out. As you do so, try to see what is likely to be confusing and put your mind the in the student who hasn鈥檛 seen it before. When it comes to teaching material that you have already lectured on, always be prepared to spend an additional two to three hours for every hour. Since new ideas are constantly being introduced in the world of computer science, it is important to rework the material for each lecture.鈥
Apart from teaching, Professor Shallit attends many conferences worldwide to present his research papers, such as in Germany, Italy, and Czech Republic. Some of his interests include combinatorics on words, formal languages and automata theory, and algorithmic number theory. According to him, 鈥淭his has probably been the best year of my life in terms of research. In terms of number of interesting papers, they have been both good and numerous.鈥
Outside of work, Professor Shallit enjoys playing the classical guitar, spending time with his two kids, and collecting rocks. His favourite animal is the moose simply because it is 鈥渢he best animal there is鈥. What could be better than a hard-working professor with a sense of humour?