Instruction offered by members of the Department of Electrical and Computer Engineering in the Schulich School of Engineering.
Graduate Courses
Registration in all courses requires the approval of the Department of Electrical and Computer Engineering.
Software Engineering for Engineers603
Modelling and Measurement of Software Performance
Performance-oriented review of computer systems; methodologies to evaluate software performance; fundamental performance laws; performance prediction using queuing network models; discrete event simulation of computer system performance, simulation input and output analysis; performance testing, monitoring and benchmarking; workload characterization; software performance engineering. Course Hours:3 units; H(3-0) Antirequisite(s):Credit for Software Engineering 603 and 619.02 will not be allowed.
Explores formal principles of software engineering based on the common recognition that software engineering is not constrained by any physical laws as we know. The transdisciplinary foundations of software engineering are presented from the facets of information, computing, mathematics, cognitive, and management sciences, software engineering philosophies; engineering, mathematical, computational, management science, cognitive informatics, computational intelligence foundations and approaches of software engineering. As a result, a coherent framework of software engineering theories is learnt. Course Hours:3 units; H(3-0) Antirequisite(s):Credit for Software Engineering for Engineers 604 and Software Engineering 609.19 will not be allowed.
  Â
A study of problems of particular interest to students specializing in Software Engineering. Course Hours:3 units; H(3-1) or H(3-0) MAY BE REPEATED FOR CREDIT