CS103: Mathematical Foundations of Computing
Winter 2025. MWF 1:30 - 2:50 PM in Bishop Auditorium.
๐บ๏ธ Your Week 3 Task Map
โฐ Deadlines
- Problem Set 2 has been released and is due Friday, Jan. 24, at 1 PM.
- The Regret Clause deadline for Problem Set 1 is Tuesday, Jan. 21, at 1 PM.
- The late deadline for Problem Set 1 is Saturday, Jan. 18, at 1 PM.
โญ Starred Readings
- The First-Order Translation Checklist is really worth glancing through to make sure you're not falling into common traps with FOL.
๐ Other Readings
- The Guide to Negations and Guide to First-Order Translations are here for you if you encounter any trouble as you dive into pset2. If that happens, you should work through these in their entirety before heading to office hours. Otherwise, you are probably safe to skip these.
Course Overview and Welcome
Hi there ๐, and welcome to CS103: Mathematical Foundations of Computing! This class is an introduction to discrete mathematics (mathematical logic, proofs, and discrete structures such as sets, functions, and graphs), computability theory, and complexity theory. Over the course of the quarter, youโll see some of the most impressive โ and intellectually beautiful โ mathematical results of the last 150 years. As we go, youโll hone your ability to write clean, elegant, well-structured proofs. Youโll untangle interesting puzzles and encounter surprising mathematical results. In the latter half of the course, youโll learn how to think about computation itself, how to show that certain problems are impossible to solve, and youโll get a sense of what lies beyond the current frontier of computer science โ especially with respect to the biggest open problem in math and computer science, the P = NP problem.
Weโre excited to share our love of this material with you, and we have a superb team of TAs who will support you on your journey through this course. We hope you will ultimately find the class enriching and fulfilling and that you enjoy the fascinating topics we discuss along the way!