Search for tag: "operations"

Lesson 24.1 Strict Typing

Whenever we have enforced preconditions, we have always used the type function. In this video we show why that is a problem, particularly when we want to use an object argument that is a subclass of…

From  Hannah Lee on November 12th, 2020 25 plays

Lesson 23.1 The Principle of Abstraction

In this video we introduce the principle of abstraction, which is simply hiding unnecessary details about a class from the user of a class. However, there are many different ways to do that, which is…

From  Hannah Lee on November 8th, 2020 37 plays

Lesson 21.2 Interface Design

When designing a class, we need to come up with the interface first. In this video we talk about how to do that. We approach this problem returning to our understanding of types: a collection of…

From  Hannah Lee on October 30th, 2020 43 plays

Lesson 15.2 Complex Tuple Expressions

Tuples are very, very similar to strings. In this video we explore this similarity, showing that they support many of the same operations and methods.

From  Hannah Lee on October 10th, 2020 15 plays

Lesson 10.3 PseudoCode

In this video we introduce pseudocode, which is a step-by-step English description of what we want to do. The goal is provide an outline that we convert into Python later.

From  Hannah Lee on October 2nd, 2020 2 plays

Lesson 7.4 Preconditions Categories

In this video, we break our preconditions up into categories. The primary reason for this is to help us analyze a specification. It will also become extremely imporant when we talk about enforcement…

From  Hannah Lee on September 24th, 2020 6 plays

Lesson 1.6 Complex Expressions

In out introduction of the basic types of Python, we saw a lot of different operations. What happens when we start to mix these operations together? As we see in this video, we have to worry about…

From  Hannah Lee on September 4th, 2020 8 plays

Lesson 1.2 Int Expressions

The most familiar type in Python is int, the set of integers. It supports all of the basic mathematical expressions that you expect, like addition, subtraction, multiplication, and division. However,…

From  Hannah Lee on September 4th, 2020 11 plays

Joseph Dill 2020 REU final presentation

Zoom Recording ID: 97214601225 UUID: fKT+tB9xS9G0Vwu20ZfE7Q== Meeting Time: 2020-08-06T16:51:44Z

From  James Overhiser on August 12th, 2020 7 plays

Morgan Fernandez 2020 REU final presentation

Zoom Recording ID: 97214601225 UUID: UlnuuPOnS6aBDTLJ9vagow== Meeting Time: 2020-08-06T12:59:57Z

From  James Overhiser on August 11th, 2020 7 plays

REU presentation Tuesday 7/14/2020

Zoom Recording ID: 96251374359 UUID: z8AUYGlzQ/qWUEvVGtXAJQ== Meeting Time: 2020-07-14T13:47:26Z

From  James Overhiser on July 14th, 2020 10 plays

Milstein Invited Lecture - Lilly Irani

Zoom Recording ID: 96610307248 UUID: F3+SQojeRSGtvEt1fB/oiQ== Meeting Time: 2020-07-09T23:12:10Z

From  Tapan Parikh on July 10th, 2020 4 plays