author | title |
---|---|
Neil Ernst |
SENG 321 Software Requirements Engineering |
(Note: navigate to a specific topic/heading using the TOC button (three dots and three lines) to the top left)
Brightspace has deadlines for quizzes, midterms, and project milestones. All submissions occur on Brightspace. Videos are posted on Brightspace in the Echo360 section.
Week | Module | Lecture 1 | Lecture 2 | Lab 1 (Tues) | Lab 2 (Wed) | Due | |
---|---|---|---|---|---|---|---|
1 | Jan 9—13 | Overview | M1-1 | M1-2 | No lab | No lab | A0/A1 |
2 | Jan 16—20 | Overview | M1-3, M1-4 | Quiz 1. M1-5 M1-6 | Project | Writin Req | A2 - idea |
3 | Jan 23—27 | Elicitation | Guest: Zane Li - crowd RE - M2-7 | Guest: Navneet Popli - M2-1 | Project | Project | |
4 | Jan 30-Feb 3 | Elicitation | Quiz 2. M2-2 | M2-3, M2-4 M2-5 M2-6 | |||
5 | Feb 6—10 | Analysis | M3-1, Midterm review | Midterm 1 | A2 | ||
7 | Feb 13—17 | Analysis | M3-2 | M3-3. Midterm results. Jerome Etwaroo - Coast Capital Innovation Centre | A3 | ||
6 | Feb 20—24 | Break | *Reading Week * | *Reading Week * | |||
8 | Feb 27—Mar 3 | Analysis | M3-3, M3-4, M3-5 | Quiz 3. Guest Lecture from MIS/Business - Andrew Park | |||
9 | Mar 6—10 | Specify | M3-4, M3-5, M4-1 | Guest lecture, MIS - Jan Kietzmann | |||
10 | Mar 13—17 | Specify | M4-1 M4-2 | Quiz 4. M4-3, M4-4 | A4 | ||
11 | Mar 20—24 | Specify | M4-3, M5-1 | Quiz 5. Group meetings/design review in class (odd team numbers). | |||
12 | Mar 27—31 | Emerging Topics | Design reviews in class (even team numbers) | M5-2. Midterm review. | |||
13 | Apr 3—7 | None | Midterm 2 | Buffer/office hours | A5 and A6 |
The official course syllabus is distributed via HEAT and is our contract for the course. You should read it carefully.
- Neil Ernst, instructor. Office hours on HEAT.
Please use Teams to message the TAs first.
On HEAT.
The class will use Brightspace to submit assignments and post grades, host videos. Class notes are here on Github. Team discussion and class discussion are via Teams.
Please be aware our session may be recorded to allow students who are not able to attend to watch later. The recording will be posted in Brightspace. Students who have privacy concerns can contact me and may have the option to limit their personal information shared in the recording. If you have other questions or concerns regarding class recording and privacy please contact privacyinfo@uvic.ca.
University and department policies on professional conduct and integrity are applicable. Feel free to see me in person, or via UVic email, for personal questions.
2023 Update: In case it is not clear, using ChatGPT, Copilot, and other LLM-based AI assistants is considered to be a violation of the integrity policy unless specifically mentioned as acceptable in the assignment.
Available on HEAT.
Project details are on the project page. Due dates and submission are all managed via Brightspace.
Quizzes will be completed on Brightspace so please bring something with internet access on those days.
Readings will also be assigned as part of each module.
- Required: Software Requirements (3rd edition) by Karl Wiegers and Joy Beatty (Microsoft Press). Available through UVic Libraries subscription for "free".
These books might be useful for your further education or to supplement our discussions.
- SEI Software Architecture in Practice, Len Bass, Paul Clements, Rick Kazman.
3rd4th Edition. 2021 - Gojko Adzic. (2011). Specification by Example: How Successful Teams Deliver the Right Software(1st ed.). Manning.
- Wiegers, K. (2005). More about software requirements: thorny issues and practical advice. Microsoft Press.
- Duvall, P. M. (2007). Continuous integration. Pearson Education India.
- Beck, K. (2003). Test-driven development: by example. Addison-Wesley Professional.
- Smart, J. F. (2015). BDD in Action: Behavior-driven development for the whole software lifecycle. Manning.
Material in this course adopted from Daniela Damian, Kelly Blincoe, Navneet Popli, Jennifer Horkoff.
This work is licensed under a Creative Commons Attribution 4.0 International License.