CMPT 473: Software Testing, Reliability and Security
Fall 2024

Instructor:Nick Sumner
Mode:In person
Venue:Monday: SRYE 2016 10:30-12:20
Wednesday: SRYE 2016 10:30-11:20
Office:SRYE 5127
Office Hours:Mondays, 2:30-3:30 (Occasionally moved)
Class mailing list:cmpt-473@sfu.ca (archive)
Discussion Forums:On CourSys (Make sure to subscribe)
TA:David Daniels, Adam Tan

This course aims to introduce students to different facets and factors of software quality as well as techniques for gauging and improving the quality of software. The official course description can be found in the course outline.

This course includes pop quizzes during class, so students are expected to participate in-person during class hours. In addition, information may be made available during class that is not necessarily available through other means. However, graded components account for necessary absences. There is no need to attend class if you are sick, and you will be asked to leave if you do so.

Reading

No books must be purchased, however, several books have been made available to you online or via the library, and we may occasionally read from them.

Grading

Subject to change:

Students must attain a C- or better on the final exam in the course in order to obtain a C- or better in the class.

Late Policy

Quizzes and exams (all flavors) have hard deadlines and cannot be made up. The worst two quizzes are dropped to accommodate possible schedule conflicts and illness or other medical issues. Assignments may be turned in late, losing 20% of the maximum possible score for each day that they are late.

Academic Honesty Policy

Academic honesty plays a key role in our efforts to maintain a high standard of academic excellence and integrity. Students are advised that ALL acts of intellectual dishonesty will be handled in accordance with the SFU Academic Honesty and Student Conduct Policies (http://www.sfu.ca/policies/gazette/student.html).

Note that making solutions to assignments available (e.g. on github) constitutes academic dishonesty even after the class has ended.

Within this course, use of AI for generating code interferes with the learning outcomes and also constitutes a violation of academic integrity.

Illness Policy

Grading for any components of the course that involve in-person participation will accommodate illnesses. Per official policy, if you are sick or have symptoms, you should not attend class. If you attend class anyway with visible symptoms, you will be asked to leave.