Skip to main content


Location: 1003 Lassonde Building, Tel.: 416-736-5053
Undergraduate/Graduate Office: 1003 Lassonde Building, Tel.: 416-736-5334
Chair: A. Asif
Professors: A. An, A. Asif, N. Cercone, P.W. Dymond, J. Edmonds, J. Elder, J. Gryz, R. Hornsey, M.R.M. Jenkin, Y. Lian, J. Ostroff, W. Stuerzlinger, G. Tourlakis, J. Tsotsos, F. van Breugel
Associate Professors: M. Aboelaze, R. Allison, J. Amanatides, M. Baljko, A. Eckford,  P. Godfrey, H. Jiang, M. Kant, Y. Lesperance, S. MacKenzie, S. Magierowski, A. Mirzaian, U. Nguyen, E. Ruppert, M. Spetsakis, Z. Stachniak, A. Toptsis, V. Tzerpos, N. Vlajic, R.M. Wharton, R.P. Wildes, J. Xu
Assistant Professors: S. Datta, P. Faloutsos, E. Ghafar-Zadeh, G.J. Gotshalks, B. Ma
Senior Lecturers: P.H. Cribb, H. Roumani
Sessional Assistant Professor: J. Hofbauer

Offered by the Department of Electrical Engineering and Computer Science, software engineering is the systematic and disciplined approach to developing software. It applies computer science and engineering principles and practices to the creation, operation, and maintenance of reliable software systems. York’s Software Engineering program focuses on the design of mission critical systems, as well as the development of reliable business and e-commerce applications.

During the second year, Software Engineering students acquire the necessary computing skills including a thorough grounding in the methodology of testing and implementation of algorithms and data structures in software as well as an understanding of computer hardware and its interplay with software. The upper years focus on the design, development, documentation, and maintenance of mission-critical systems while allowing students the flexibility to create their own specializations in a particular software engineering application field, ranging from communication networks and database systems to user interfaces, or to obtain a broad knowledge across different fields.