EECS4312 Fall 2017: Software Engineering Requirements

Fall 2017: CSE4312 – Software Engineering Requirements

Please login at the bottom of this page before proceeding.

← Please read the forum regularly for course updates.

Some of your work is submitted at the Moodle site Moodle EECS4312E-F17

Lecture Times

Lectures are in Bergeron Room 313. The first scheduled Lab will also be on Thursday, directly after the class, in LAS 1002/1004. The first Lab is Thursday 7, September (first day of class).

Text Book and other Important Information

Self-paced Learning, PVS and Text Books

Learning outcomes

Software requirement engineers are experts at eliciting the needs of their customers, translating customer needs into a precise requirements documents (that describes what – not how – customer needs shall be satisfied), and providing systematic evidence-based methods to validate the requirements and verify that the final software product satisfies the requirements. Precise software requirements documents are especially needed in safety critical cyber-physical systems (e.g. nuclear reactors, medical devices and transportation systems) and mission critical business systems (e.g. banking systems, health provision and cloud systems). At the end of the course, students will be able to

A work-intensive project will allow students to apply their knowledge to a small but non-trivial example.