Site Navigation
Welcome
Important Notice and Disclaimer
Faculty of Graduate Studies General Information
Graduate Students' Association (GSA)
Academic Schedule
Faculty of Graduate Studies Degrees Information
Admissions
Awards and Financial Assistance for Graduate Students
Fees and Expenses
Academic Regulations
Handbook of Supervision and Examination for New Students (Applicable to students admitted for Fall 2014 and beyond)
Handbook of Supervision and Examination (Applicable to students admitted prior to Fall 2014)
Program Descriptions
Interdisciplinary Specializations
Courses of Instruction
How to Use
Courses of Instruction by Faculty
Course Descriptions
A
B
C
D
E
F
G
H
I
J, K
L
M
N, O
P
R
S
Social Work SOWK
Sociology SOCI
Software Engineering SENG
Software Engineering for Engineers ENSF
Space Physics SPPH
Spanish SPAN
Statistics STAT
Strategic Studies STST
Strategy and Global Management SGMA
Sustainable Energy Development SEDV
T
U
V
Z
Student Services
About the University of Calgary
Graduate Studies Calendar 2014-2015 Courses of Instruction Course Descriptions S Software Engineering SENG
Software Engineering SENG

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.

Computer Science Department Head - C. Williamson

Electrical and Computer Engineering Department Head - D. Westwick

Registration in each course requires the consent of the Department teaching the course.

Graduate Courses
Software Engineering 605       Industrial Topics in Software Engineering
A study of practical approaches of industrial relevance to students specializing in Software Engineering.
Course Hours:
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:
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:
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:
Q(3-1)
back to top
Software Engineering 615       Agile Software Engineering
Investigation and application of agile software development practices.
Course Hours:
H(3-1)
Antirequisite(s):
Credit for both 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:
H(3-1)
Antirequisite(s):
Credit for both 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:
H(3-1)
Antirequisite(s):
Credit for both 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:
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:
H(3-2)
Antirequisite(s):
Credit for both 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:
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:
H(3-0)
Antirequisite(s):
Credit for both Software Engineering 641 and 541 will not be allowed.
Notes:
Software Engineering 301 or Computer Science 301 or equivalents are recommended as preparation for this course.
Also known as:
(formerly Computer Science 601.33)
back to top
Software Engineering 651       Half-Course Project
A project in either software development or software best practice and experience.
Course Hours:
H(3S-0)
Antirequisite(s):
Credit for both Software Engineering 651 and 652 will not be allowed.
Notes:
This course is only available to students registered in the course-based MSc in Computer Science with the Software Engineering Specialization.  Students should register for this course in the semester when they will complete it.
back to top
Software Engineering 652       Full-Course Project
A project in either software development or software best practice and experience.
Course Hours:
F(3S-0)
Antirequisite(s):
Credit for both Software Engineering 652 and either 651 or Electrical Engineering 698 will not be allowed.
Notes:
This course is only available to students registered in the course-based MSc in Computer Science with the Software Engineering Specialization or 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
Software Engineering 697       Agent-Based Software Engineering
Principles and practices of engineering agent-based software systems.
Course Hours:
Q(3-0)
Antirequisite(s):
Credit for both Software Engineering 697 and Computer Science 609 will not be allowed for programs offered by the Department of Computer Science.
Also known as:
(formerly Software Engineering 609.22)
back to top