Discrete Mathematics for Computer Science

Harvard Summer School

CSCI S-20

Section 1

CRN 34851

Begin Registration
This course teaches all the math not taught in the traditional calculus/linear algebra sequence that is needed to take more advanced courses in theory of computation and/or algorithms. That is, it teaches discrete mathematics, logic, and basic probability, but does not teach calculus or linear algebra. It also gives a good introduction to reading mathematical notation and writing formal proofs. A principal objective of the course is to not just teach a set of mathematical topics, but also to prepare students to think mathematically and to read and write mathematics.

Instructor Info

Rebecca Nesson, PhD

Associate Senior Lecturer on Computer Science, Harvard University


Meeting Info

TTh 12:00pm - 3:00pm (6/23 - 8/8)

Participation Option: Online Synchronous

Deadlines

Last day to register: June 16, 2025

Prerequisites

MATH S-Ar or the equivalent.

Notes

This course meets via web conference. Students must attend and participate at the scheduled meeting time. Open to admitted Secondary School Program students by petition. Harvard College students: This course is eligible for degree credit, but see important policy information. The pre-recorded lectures are the same as those used in the Harvard John A. Paulson School of Engineering and Applied Sciences course Computer Science 20.

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
34851 1 Online Synchronous Rebecca Nesson Open TTh 12:00pm - 3:00pm
Jun 22 to Aug 7
26502 1 Online Synchronous Team Taught Open Th 6:30pm - 8:30pm
Jan 26 to May 16
CRN
34851
Section #
1
Participation Option(s)
Online Synchronous
Instructor
Rebecca Nesson
Section Status
Open
Meets
TTh 12:00pm - 3:00pm
Term Dates
Jun 22 to Aug 7
CRN
26502
Section #
1
Participation Option(s)
Online Synchronous
Instructor
Team Taught
Section Status
Open
Meets
Th 6:30pm - 8:30pm
Term Dates
Jan 26 to May 16