Computer Science
>
>

CSE 311 Foundations of Computing I

Autumn 2021

University of Washington

CSE 311 introduces theoretical computer science, the theory background necessary for other CSE courses, and how to construct rigorous, formal arguments. Topics include logic, set theory, modular arithmetic, induction, regular expression, and relations.

Course Page

Overview

No data.

Prerequisites

No data.

Learning objectives

  1. Teach you the theory background needed for other CSE courses – only topics used in many areas of CSE
  2. Teach you how to make and communicate rigorous and formal arguments – want to know for certain that systems work
  3. Introduce you to theoretical CS – may be the only theory course you take

Textbooks and other notes

There is no required text for the course. For the first 6-7 weeks of the course, the following textbook can be useful: Rosen, Discrete Mathematics and Its Applications, McGraw-Hill. (Course materials will reference problem numbers from the 6th edition, but more recent versions include the same material.) It should be available through the bookstore and on short-term loan from the Engineering Library.

On occasion, there may be required readings during the course when there is insufficient time to fully cover the material during lecture. If this occurs, the readings will be posted on the web site and students will be notified of the reading via email or the message board.

Other courses in Mathematical Foundations

CS 103A Math Problem-Solving Strategies

Winter 2020

Stanford University

15-354 Computation & Discrete Math

Spring 2021

Carnegie Mellon University

CSE 312 Foundations of Computing II

Winter 2022

University of Washington

Courseware availability

Lecture slides available at Schedule

No videos available

Homework available at Assignments

Problems and solutions available at Schedule

Covered concepts