Computer Science

Faculty and Staff List

Emeritus Senior Lecturer
J. Sills,  B.A., B.Ed., M.Ed.

Professor Emeritus
C. Rackoff, B.S., M.Sc., Ph.D.

A. Bergen, B.A., B.Sc., M.Sc., Ph.D.
A.J. Bonner, B.Sc., M.S., Ph.D.
J. Burgner-Kahrs, B.Sc., M.Sc., Ph.D.
S. Fidler, B.Sc., Ph.D.
I. Gilitschenski, Ph.D.
L.A. Kahrs, Ph.D.
M. Liut, B.A.Sc. Hons, M.Eng., Ph.D.
A. Petersen, B.Sc., M.Sc.
A. Rosenbloom, B.Sc., M.Sc.
S. Sachdeva, B.Tech., M.A., Ph.D.
G. Saileshwar, B. Tech., M. Tech., Ph.D.
F. Shkurti, B.Sc., M.Sc., Ph.D.
B. Simion, B.Eng, M.A.Sc., Ph.D
A. Srinivasan, B.Tech., Ph.D.
L. Zhang, Hons B.Math, M.Sc.
T. Zhu, B.Sc., M.Eng., Ph.D.
D. Zingaro, B.Sc., M.Sc., M.Ed., Ph.D.

Ilia Binder
Room 3016, Deerfield Hall

Vice-Chair, Computer Science
Jessica Burgner-Kahrs
Room 3064, Deerfield Hall

Associate Chair, Computer Science
Daniel Zingaro
Room 3078, Deerfield Hall

Academic Advisor and Undergraduate Program Administrator
Yvette Ye
Room 3012, Deerfield Hall

Computer science is concerned in the broadest sense with the study of computation and applications of computing. Its development has been stimulated by collaborations with many areas including engineering, the physical and life sciences, mathematics and statistics and commerce. However, computer science is much more than a set of techniques used in these application areas. Computer science as a discipline encompasses a wide range of research areas. For example, "human-computer interaction" is the study of computer usage patterns and the design of interfaces between users and computing systems. "Software engineering" includes both the process of building software and the study of software production as a business. "Systems" (networks, operating systems, databases, compilers) is concerned with the design and analysis of complex computing systems. "Numerical analysis" involves the design, testing, and analysis of numerical methods for solving computational problems in science and engineering. "Cryptography" is the study of the hiding of information. "Theory" encompasses computability -- what can and cannot be computed by machines; complexity -- the relative effort required to perform various computations; and verification -- the formal proof of the correctness of programs.

Course offerings in the Computer Science program are intended to serve a wide variety of students, ranging from those whose primary interest is in information processing to those interested in applying computing to other fields. For more information on Computer Science programs consult

While we welcome inquiries from all interested students, Computer Science at the University of Toronto is limited to students applying directly from high school. Applicants who have completed any post-secondary studies (including studies at other divisions at the University of Toronto) are not eligible to pursue a Specialist and/or Major in Computer Science at U of T Mississauga.

Students should also review the Degree Requirements section prior to selecting courses