Search for tag: "sense"

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.5 Mixed-Type Operators

Operator overloading allows us to redefine the meaning of + or * on objects of our class. But sometimes we want to mix together types like a fraction and integer. In this video we show that it is…

From  Hannah Lee on November 8th, 2020 37 plays

Lesson23.4 The is Operator

As we saw in the previous video, we cannot trust == if we need to test if two variables refer to the same object folder. In this video we show an alternative operator is, which is safe to use because…

From  Hannah Lee on November 8th, 2020 30 plays

Lesson 23.3 Object Equality

Previously when we compared objects, we compared them attribute-by-attribute. That is because the meaning of == on objects is less clear. As we show in this video, that is because equality (and the…

From  Hannah Lee on November 8th, 2020 42 plays

Gateway to Gut Health #1: What is gut health and why is it important?

In this video, Erin Harner, Registered Dietitian Nutritionist with Cornell Wellness introduces what gut health is and why it is important to focus on.

From  Erin Harner on November 7th, 2020 115 plays

Cornell IS Colloquium with Theresa Tanenbaum

Zoom Recording ID: 98959768127 UUID: XjUURe8cTCqZu4+ChfspJA== Meeting Time: 2020-10-22T19:45:46Z

From  Wendy Ju on October 22nd, 2020 10 plays

Lesson 11.5 Object Attributes

Objects are these folders that contain a portfolio of variables. These variables are called attributes. In thie video we talk about how we can access these attributes, or even change them.

From  Hannah Lee on October 2nd, 2020 5 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 7.1 Software Development

In this video, we talk about the business side of developing software and the challenges of working in teams. This video demonstrates why specifications are so important, and motivates the details in…

From  Hannah Lee on September 24th, 2020 7 plays

Lesson 2.3 Sequential Execution

Now that we have assignment statements, it is time to move beyond the simple calculator model of Python. As we see in this video, the order in which we type Python commands matters.

From  Hannah Lee on September 7th, 2020 7 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.4 Boolean Expressions

The third basic type is the bool type. It only has two values: True and False. However, as we shall soon see, this type is one of the most important for computer programming.

From  Hannah Lee on September 4th, 2020 12 plays

Milstein Invited Lecture - Angela Yee

Zoom Recording ID: 96610307248 UUID: dZds7XYyS827eA9c/n1Cpw== Meeting Time: 2020-07-23T23:34:56Z

From  Tapan Parikh on July 24th, 2020 15 plays