Lassonde (LE) – SOFTWARE ENGINEERING |
|
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, H. Jiang, 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. Faloutsos, P. Godfrey, 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, H. Farag, E. Ghafar-Zadeh, G.J. Gotshalks, J. Jiang, 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 areas of foucs 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 or select the option to specialize in software security.