Skip to content

uvic-seng321/course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

Schedule and Topics

Brightspace has deadlines for quizzes, midterms, and project milestones. All submissions occur on Brightspace. Videos are posted on Brightspace in the Echo360 section.

Modules

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

Lab Schedule

Syllabus

The official course syllabus is distributed via HEAT and is our contract for the course. You should read it carefully.

Past versions:

Instructors

Please use Teams to message the TAs first.

Course Overview

On HEAT.

Operational Details

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.

Marking Overview

Available on HEAT.

Project

Project details are on the project page. Due dates and submission are all managed via Brightspace.

Quizzes

Quizzes will be completed on Brightspace so please bring something with internet access on those days.

Resources

Readings will also be assigned as part of each module.

Books

  • Required: Software Requirements (3rd edition) by Karl Wiegers and Joy Beatty (Microsoft Press). Available through UVic Libraries subscription for "free".

Other texts

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. 3rd 4th 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.

Licence and Acknowledgments

Material in this course adopted from Daniela Damian, Kelly Blincoe, Navneet Popli, Jennifer Horkoff.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.