|
Instruction offered by members of the Department of Computer Science in the Faculty of Science and the Department of Electrical and Computer Engineering in the Schulich School of Engineering.
|
|
Software Engineering
605
|
Industrial Topics in Software Engineering
|
|
A study of practical approaches of industrial relevance to students specializing in Software Engineering.
Course Hours:
1.5 units; Q(3-1)
Notes:
Consult Department (Computer Science or Electrical and Computer Engineering) for details regarding offerings in the upcoming academic year.
MAY BE REPEATED FOR CREDIT
|
back to top | |
|
Software Engineering
607
|
Special Topics in Software Engineering
|
|
A study of problems of particular interest to students specializing in Software Engineering.
Course Hours:
3 units; H(3-1)
Notes:
Consult Department (Computer Science or Electrical and Computer Engineering) for details regarding offerings in the upcoming academic year.
MAY BE REPEATED FOR CREDIT
|
back to top | |
|
Software Engineering
609
|
Special Topics in Software Engineering
|
|
A study of problems of particular interest to students specializing in Software Engineering.
Course Hours:
1.5 units; Q(3-1)
Notes:
Consult Department (Computer Science or Electrical and Computer Engineering) for details regarding offerings in the upcoming academic year.
MAY BE REPEATED FOR CREDIT
|
back to top | |
|
Software Engineering
611
|
Requirements Engineering I
|
|
The elicitation, modelling, expression, and validation of requirements.
Course Hours:
1.5 units; Q(3-1)
|
back to top | |
|
Software Engineering
615
|
Agile Software Engineering
|
|
Investigation and application of agile software development practices.
Course Hours:
3 units; H(3-1)
Antirequisite(s):
Credit for Software Engineering 615 and Computer Science 601.93 will not be allowed.
Notes:
Students are expected to have some background in software development as preparation for this course.
|
back to top | |
|
Software Engineering
622
|
Software Release Planning
|
|
Product release planning covers systematic methods, tools and techniques for defining the functionality of a sequence of product releases in incremental development. The planning and re-planning is established as a systematics process trying to optimize resources available towards the functionality most requested by customers and stakeholders.
Course Hours:
3 units; H(3-1)
Antirequisite(s):
Credit for Software Engineering 622 and 607.25 will not be allowed.
|
back to top | |
|
Software Engineering
627
|
Software Engineering Decision Support
|
|
Provides methodological foundations of software engineering decision-making and how to apply them to make better decisions about processes, products, and resources as well as for selection of tools and techniques.
Course Hours:
3 units; H(3-1)
Antirequisite(s):
Credit for Software Engineering 627 and 625 will not be allowed.
|
back to top | |
|
Software Engineering
629
|
Software Engineering Standards and Models
|
|
Formal description of algorithms for current software engineering standards and models. Trends and future development in software engineering standardization.
Course Hours:
1.5 units; Q(3-0)
Also known as:
(formerly Software Engineering 609.17)
|
back to top | |
|
Software Engineering
637
|
Dependability and Reliability of Software Systems
|
|
Principles of software dependability techniques, and techniques to improve and predict software reliability.
Course Hours:
3 units; H(3-0)
Antirequisite(s):
Credit for Software Engineering 637 and 521 will not be allowed.
Notes:
Engineering 319, Software Engineering 511, and Software Engineering 437 or 421, or their equivalents, are recommended as preparation for this course.
|
back to top | |
|
Software Engineering
639
|
Advanced Software Testing
|
|
Advanced techniques, tools and concepts in software testing including: Agile testing, acceptance testing, GUI testing, test coverage analysis, automated testing, and new developments in testing research.
Course Hours:
3 units; H(3-0)
Notes:
Software Engineering 437 or equivalent is recommended as preparation for this course.
Also known as:
(formerly Software Engineering 607.22)
|
back to top | |
|
Software Engineering
641
|
Software Evolution and Reuse
|
|
Phenomena and approaches involved in the evolution and reuse of large-scale software, including design for modifiability and tool support. Strengths and weaknesses of industrially-current techniques as well as recent research results.
Course Hours:
3 units; H(3-0)
Antirequisite(s):
Credit for Software Engineering 641 and 541 will not be allowed.
Notes:
Software Engineering 301 or equivalents are recommended as preparation for this course.
Also known as:
(formerly Computer Science 601.33)
|
back to top | |
|
Software Engineering
652
|
Full-Course Project
|
|
A project in either software development or software best practice and experience.
Course Hours:
6 units; F(3S-0)
Antirequisite(s):
Credit for Software Engineering 652 and either 651 or Electrical Engineering 698 will not be allowed.
Notes:
This course is only available to MEng students with a specialization in Software Engineering. Students should register for this course in the semester when they will complete it.
|
back to top | |
|
|