|
Zoom Recording ID: 94765771101
UUID: VB8V4V3dSAGYQagtr1etgQ==
Meeting Time: 2021-03-19T15:14:36Z
|
|
Zoom Recording ID: 94765771101
UUID: 0mUf0ZDfRU2+gtHIgzchEQ==
Meeting Time: 2021-02-26T16:14:28Z
|
|
Communicating Our ResearchThursday, Jan. 28, 2021 | 12:10 pm, Track 2Gardens of the Roman Empire: interdisciplinary collaboration to assemble, organize, and publish online scholarship, Yifan Li,…
|
|
Zoom Recording ID: 94724468690
UUID: gl870jAjTH2Fzmz5hWKhEw==
Meeting Time: 2020-12-08T16:45:37Z
|
|
The divide-and-conquer examples we saw in the previous session were on the easy side. In this session we look at some much more challenging examples.Included in this session is segregate, the most…
|
|
Recursion is a powerful programming tool and one of the fundamental principles of computer science. It is used in many advanced algorithms.In this session, we will just focus on divide-and-conquer,…
|
|
In this session, we review the for-loop, which is the next control structure. This is the last control structure we will need for a while.For-loops are pretty easy to use in Python, and most students…
|
|
Another control-structure means another video on testing. But if you have following the Rule of Numbers, you will discover that you have enough tests for your for-loop. Instead, as we show in this…
|
|
In this session we do a deep dive in how we might design a series of functions to acomplish a single task.This class will be highly interactive. We will start with a specification – one more…
|
|
Top-down design simplifies the design of code, but it can make debugging a little more complicated. Now bugs are potentially spread across multiple functions. In this video we look at an extended…
|
|
Both specifications and testing are critical for the first assignment. But many students struggle with them because they are so “fuzzy”.To help you improve your skills here, we have are…
|
|
The only difference between a module and a script is how you run it. But we have seen Python files that do different things when you run them as a script or import them as a module. This is done with…
|
|
Ideally, test cases should be designed from the specification and without reading the code. But once the code is written, we want to have proper code coverage, testing every single command in the…
|
|
Testing is not the same as debugging, but it is the correct first step. In this video, we show how to take the next step to isolate and remove errors in your code.
|
|
As our modules get more complicated, with more an more function definitions, our test scripts will get more complicated as well. In this video we show how to organize our test scripts by putting the…
|
|
A good testing plan has many, many test cases, and it can be really tedious to keep testing a function. That is why it would be ideal if we could automate the process. In this video, we introduce the…
|