Skip to content

Week 03 - October 02

Class Description

This week we explore the deep connection between mathematical functions and computational functions, learning how proof techniques can validate our code and how testing serves as a form of mathematical verification. We'll design functions with formal specifications and create comprehensive test suites that demonstrate correctness.

Note: This is a short week with a 2-hour Thursday recitation session as our studio time.

Before Class

Flipped Classroom Reminder

Remember: Watch the videos before class so we can spend our time together on active learning and problem-solving!

Videos to Watch Before Class

Please watch the following videos before our class meeting:

CS 5001 - Week 2: Functions and Testing

CS 5002 - Module 4: Set Cardinality and Methods of Proof

Class Materials

📋 Handouts

To be added

💻 Code Examples

Interactive Python examples to explore during and after class:

To be added

💡 Tip: Click on any example above to view the code directly in your browser, then copy and run it in your Python environment!