2019-05 SENG 475 Lecture Videos and Slide Deck
==============================================

This README document is part of the package for the lecture videos and slide
deck for the course SENG 475 titled "Advanced Programming Techniques for
Robust Efficient Computing (With C++)", which was taught in the Department
of Electrical and Computer Engineering at the University of Victoria (Canada)
in the 2019-05 term.

Slide Deck
==========

The specific edition of the slide deck used for teaching the course is
as follows:

    Lecture Slides for Programming in C++
    [The C++ Language, Libraries, Tools, and Other Topics]
    (Version: 2019-09-01-SENG475)
    Michael D. Adams

This edition of the slide deck is provided in the file:

    lecture_slides_for_programming_in_cpp-2019-09-01-seng475.pdf

Lecture Videos
==============

All of the lecture content for the course was captured in video format and
is available online via YouTube.  The videos of the lectures can be found
in the YouTube playlist:

    https://www.youtube.com/playlist?list=PLbHYdvrWBMxazo1_B6vhW9gpd1wlkdeEW

A fully-cataloged list of the slides covered in the lectures is also available.
Each slide in the list has a link to the corresponding time offset in the
YouTube video where the slide is covered.  This list is provided in both
PDF and HTML formats in the files:

    video_lectures.pdf

    video_lectures.html

The above edition of the slide deck should be a reasonably close match to
the slides used in lecture videos.  Some small differences exist, however,
due to changes made to the slide deck subsequent to the recording of the
lecture content.

Supplemental Documents
======================

The directory called slides_supplemental contains numerous supplemental
documents (in PDF format) that are referenced via links by various slides in
the slide deck.  In order for these links to work correctly, the organization
and naming of the files/directories in this package should not be changed.

Other Remarks
=============

The 2019-09-01-SENG475 edition of the slide deck is essentially the 2019-02-04
edition with numerous modifications, including:

    * some corrections and clarifications

    * the addition of some new slides

    * some small changes to the ordering of slides

    * the addition of links to supplemental documents

    * the addition of "next slide" links to show the sequencing of slides used
      in the lectures

In an attempt to make the slide numbers in the 2019-09-01-SENG475 edition
match the 2019-02-04 edition as closely as possible, slides that were newly
added in the 2019-09-01-SENG475 are not numbered.
