Coder Social home page Coder Social logo

course's Introduction

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 [email protected].

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.

course's People

Contributors

keziadevathasan avatar neilernst avatar niloofargl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

course's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.