COURSE-MATERIALS ERRATA
=======================

The most recent version of this document can be found at:

    https://www.ece.uvic.ca/~mdadams/courses/cpp/course_materials_errata.txt

################################################################################

COURSE-MATERIALS BUG-BOUNTY STANDINGS
=====================================

Summary of Points Awarded to Date (for Course-Materials Bug-Bounty Program)

Name                    Score
Alexander Lambert       1
Brendon Waters          1
Shawn Phelps            3

NOTE: For more details on the Course-Materials Bug-Bounty Program (CMBBP),
please refer to the CMBBP handout distributed at the beginning of the term,
which is also available in electronic form from the course web site.

################################################################################

VIDEO LECTURE ERRATA
====================

Errors that have been reported in the video lectures are given in the
errata list for the video lectures, which can be found at:

    http://www.ece.uvic.ca/~mdadams/cppbook/video_lectures/2019_05_seng475_video_lecture_errata.txt

Errors in the video lectures are usually due to the instructor misspeaking
in a way that makes a statement factually incorrect/inaccurate (e.g.,
inadvertantly leaving the word "not" out of a sentence and inverting
the intended meaning from the correct one).

TEXTBOOK AND LECTURE SLIDE ERRATA
=================================

Errors that have been reported in the originally published version of
the textbook and lecture slides are given in the errata list for the
textbook, which can be found at:

    http://www.ece.uvic.ca/~mdadams/cppbook/downloads/programming_in_cpp_errata-2021-04-01.txt

################################################################################

OTHER ERRATA
============

Errors that have been reported in course materials other than the
lecture slides (such as the lecture slide supplements) are given below.

################################################################################

Date: 2024-05-09
Name: Alexander Lambert
Description:

The consent form has compatibility issues with popular software that should
probably be fixed.
Chrome and Edge cannot handle the form correctly on Windows.
This likely affects other platforms as well.

################################################################################

Date: 2024-05-17
Name: Brendon Waters
Description:

Assignment General-Information Handout:
On this handout, the branch name to be used for assignment submissions
is only implied but not explicitly stated.  Due to the importance of this
branch name, it would be prudent to explicitly state this branch name.

################################################################################

Date: 2024-06-12
Name: Shawn Phelps
Description:

Assignment 1: LCG class
add clarification that integer overflow is not of concern

################################################################################

Date: 2024-06-12
Name: Shawn Phelps
Description:

Assignment 1: rational class
add clarification that common factors must be cancelled in various
operations for rational class

################################################################################

Date: 2024-06-12
Name: Shawn Phelps
Description:

Assignment 2: sqrt
add a note that sqrt (as specified on the handout) will be inaccurate
for small values and that this inaccuracy is acceptable

################################################################################

Date:
Name:
Description:

################################################################################