|
For more information about these courses, see the Department of Computer Science and the Department of Electrical and Computer 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; (3-1)
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; (3-1) or (3-0)
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; (3-1)
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; (3-1)
|
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; (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; (3-1)
|
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; (3-0)
Antirequisite(s):
Credit for Software Engineering 629 and 609.17 will not be allowed.
|
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; (3-0)
Antirequisite(s):
Credit for Software Engineering 637 and 521 will not be allowed.
|
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; (3-0)
Antirequisite(s):
Credit for Software Engineering 639 and 607.22 will not be allowed.
|
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; (3-0)
Antirequisite(s):
Credit for Software Engineering 641 and 541 will not be allowed.
Also known as:
(formerly Computer Science 601.33)
|
back to top | |
|
Software Engineering
643
|
Automated Software Engineering
|
|
Discusses the main techniques for automating software engineering tasks such as requirement analysis, design, development, and testing. The covered automation techniques are based on concepts from data science, search-based software engineering, and model-driven software engineering. Focuses on the fundamental techniques and algorithms in each category with examples.
Course Hours:
3 units; (3-0)
Antirequisite(s):
Credit for Software Engineering 643 and 607.26 will not be allowed.
|
back to top | |
|
Software Engineering
652
|
Software Engineering Project
|
|
A project in either software development or software best practice and experience.
Course Hours:
6 units; (3S-0)
Prerequisite(s):
Consent of the department.
Antirequisite(s):
Credit for Software Engineering 652 and Electrical Engineering 698 will not be allowed.
|
back to top | |
|
|