Search for tag: "invariants"

Lesson 30.2 Horizontal Notation

Sorting algorithms can be quite sophisticated. In order to understand them, we need some way to visualize them. In this video, we introduce horizontal notation, which is a way to track how much of a…

From  Hannah Lee on December 10th, 2020 11 plays

Lesson 27.6 Application State

Even though you only need to implement three methods in GameApp subclass, this methods will eventually get very long. In this video we introduce the concept of application state, and talk about how…

From  Hannah Lee on November 30th, 2020 46 plays

Lesson 21.4 Invariant Enforcement

We know how to enforce preconditions, but how do we force invariants for our attributes? As we see in this video, we do it much the same as for preconditions. But that is because we are going to…

From  Hannah Lee on October 30th, 2020 56 plays

Lesson 21.3 Interface Implementation

Once you have the interface to a class, it is time to start writing code. As we see in this video, the idea is much the same as writing functions. However, attributes – and specifically…

From  Hannah Lee on October 30th, 2020 51 plays

Lesson 11.6 Attribute Invariants

When you work on Assignment 3, you will discover that the color objects have some significant restrictions on how they can be used. These restrictions are called attribute invariants, and they are…

From  Hannah Lee on October 2nd, 2020 18 plays

CAM Colloquium 2013-02-01, Mason Porter

CAM Colloquium: Mason Porter (Oxford) - Cascades and Social Influence on Networks Friday, February 1, 2013 at 3:30pm Frank H. T. Rhodes Hall, 655 Cascades and Social Influence on NetworksI discuss…

From  E. Cornelius on April 28th, 2018 2 plays

CAM Colloquium, 2013-02-01 - Mason A. Porter: Cascades and Social Influence on Networks

From  E. Cornelius on June 29th, 2017 14 plays