This course meets 1:15-2:30 Mondays and Wednesdays in D106 LSRC with a recitation at the same
time on Friday.
Course Goals
This course introduces some of the mathematical foundations useful for
computer science. The course objective are:
- State nontrivial assertions about
programs and prove them directly or indirectly using using induction,
combinatorics, or by adapting existing proofs.
- Analyze statements using propositional, predicate, and
probabilistic logics and implement efficient solutions to problems using
logic.
- Apply and appreciate the mathematical
foundations of computer science and to be able to reason precisely about
algorithms.
Announcements