Table of Contents

EECS4312E-F19

The tentative schedule for required readings (that you must do on your own), Scheduled Labs and Labtests are provided below.

Moodle Site is here. Please register with iClicker for in class use.

Schedule Fall 2019

Tentative Labtest Dates & Required Reading

Lab Date Labtest Weight Weekly Required Readings
Lab00 Wed. 04 Sep. Slides-01: Requirements Overview
Lab01 Wed. 11 Sep.Labtest1 1% Section 2.1/2.2 Identify System Boundary
Lab02 Wed. 18 Sep.Labtest2 2% Section 2.3 Develop Operational Concepts
Lab03 Wed. 25 Sep.Labtest3 3% Section 2.4 Identify Environmental Assumptions
Lab04 Wed. 02 Oct.Labtest4 4% Section 2.5 Develop Functional Architecture
Lab05 Wed. 09 Oct.YK WIFT-PVS Prop. Logic p57-66
Wed. 16 Oct.Reading W. WIFT-PVS Pred. Logic p66-76
Lab06 Wed. 23 Oct.Labtest5 5% Section 2.6: Revise Architecture/Constraints
Lab07 Wed. 30 Oct.Labtest6 5% Section 2.7: Identify System Modes
Lab08 Wed. 06 Nov.Labtest7 5% Section 2.8: Detailed Behaviour/Performance
Lab09 Wed. 13 Nov.Project 20% Section 2.9/10: Define Software Requirements
Lab10 Wed. 20 Nov.Assignment 10% Section 2.11: Provide Rationale
Lab11 Wed. 27 Nov.Exam Prep 45%
100%

You must be present in every laboratory during the scheduled Lab hour. In most weeks, there will be a weekly Labtest during the scheduled Lab hour that is graded. The Labtest may cover all work done up to an including the previous week, including lectures, Labs and required readings.

Every week there will be Lab work to be done (available on the SVN). See here

Each week you are required to study readings, on your own time, during the course.

As you attend the lectures, Labs and undertake the required readings note the various ways in which we Elicit and Document requirements including:

Topics Covered

Notes: There are some slides available on the course web site but much of the work is done on the blackboard. Instruction in the use of PVS for specification and validation is done mainly via the Labs and the associated Labtests.