CSCI 0220

Discrete Structures and Probability

CSCI 0220 meets Mondays, Wednesdays, and Fridays from 11:00 - 11:50 am.

I don't know about you, but we're feeling 22! This class, offered both semesters at Brown University, gives you the tools to explore interesting questions and convince yourself and others of their answers. You'll be introduced to new worlds of ideas and ways of thinking. We'll learn about Logic, Set Theory, Number Theory, Combinatorics, and Probability. If these topics sound unfamiliar, not to fear—you're in exactly the right place! This course assumes no prior experience with these topics.

Important info before the semester starts:

  • Exams are in-person, and there will be a total of 3 in-class (non-final) exams and one final exam.
  • Lectures will be streamed and recorded; attendance is strongly encouraged.
  • Attendance at weekly recitation sections is required.
  • Homeworks are due Mondays and released on Tuesdays.

For the Fall 2026 semester, this class will be taught by professor Ellis Hershkowitz. If needed, you can contact him at ellis_hershkowitz@brown.edu.

teacup
Arcade Spaceship

Assignments

Assignments Photo
Homework Template Released Due Solutions
HW0 - Sep 9 Sep 14 -
HW1 - Sep 15 Sep 21 -
HW2 - Sep 22 Sep 28 -
HW3 - Sep 29 Oct 5 -
HW4 - Oct 6 Oct 12 -
HW5 - Oct 20 Oct 26 -
HW6 - Oct 27 Nov 2 -
HW7 - Nov 3 Nov 9 -
HW8 - Nov 17 Nov 23 -
HW9 - Nov 24 Dec 2 -
Recitation Template Released Solution
Recitation 1 - Sep 16 -
Recitation 2 - Sep 23 -
Recitation 3 - Sep 30 -
Recitation 4 - Oct 7 -
Practice Exam 1 - Oct 14 -
Recitation 5 - Oct 21 -
Recitation 6 - Oct 28 -
Recitation 7 - Nov 4 -
Practice Exam 2 - Nov 11 -
Recitation 8 - Nov 18 -
Recitation 9 - Nov 30 -
Practice Exam 3 - Dec 4 -

Lectures

Lectures Photo
Lecture Date Topic Recording
1 Sep 9 Intro Video
2 Sep 11 Propositions, Connectives, Truth Tables Video
3 Sep 14 Logical Equivalence Video
4 Sep 16 Rules of Inference and Logic Proofs Video
5 Sep 18 First Order Logic Video
6 Sep 21 Equivalence, Inference Rules, Proofs in FOL Video
7 Sep 23 22 and Systems (Boolean Circuits) Video
8 Sep 25 Proof Techniques I (Forall, If, Contrapositive, Iff) Video
9 Sep 28 Proof Techniques II (Exists, Or, Contradiction) Video
10 Sep 30 Proof Techniques III (Induction) Video
11 Oct 2 Language of Set Theory Video
12 Oct 5 Proofs about Sets Video
13 Oct 7 Relations, Functions as Relations Video
14 Oct 9 Equivalence Relations Video
- Oct 12 Indigenous People's Day - NO CLASS -
15 Oct 14 22 and Algorithms (BFS) Video
16 Oct 16 Division Theorem, GCD, Euc Algorithm Video
- Oct 19 EXAM 1 (Logic, Math Foundations) -
17 Oct 21 Fundamental Theorem of Arithmetic, Euclid's Lemma Video
18 Oct 23 Congruence, Modular Arithmetic Video
19 Oct 26 Multiplicative Inverse, Fermat's Little Theorem Video
20 Oct 28 Totient Function, Euler's Theorem Video
21 Oct 30 22 and Cryptography (RSA) Video
22 Nov 2 Intro to Counting Video
23 Nov 4 Division Rule Video
24 Nov 6 Subtraction Rule (Inc-Exc) Video
25 Nov 9 Pigeonhole Principle Video
26 Nov 11 22 and Data Representation Video
27 Nov 13 Intro to Probability Video
- Nov 16 Exam 2 - Number Theory, Combinatorics -
28 Nov 18 Conditioning and Independence Video
29 Nov 20 Random Variables, Expectation Video
30 Nov 23 Grouping Outcomes by RV Value Video
- Nov 25 Thanksgiving Break - NO CLASS -
- Nov 27 Thanksgiving Break - NO CLASS -
31 Nov 30 Linearity of Expectation Video
32 Dec 2 Bayes' Rule Video
33 Dec 4 22 and AI (LLMs) Video
- Dec 7 Exam 3 - Probability, Redo 1 Previous (Reading Period Begins) -
34 Dec 9 CS Theory at Brown -
- TBD FINAL EXAM -

Calendar

Calendar Photo

Resources

Resources Photo

Staff

Staffs Photo

Instructors

D. Ellis Hershkowitz

Head TAs

Zach Quitkin
Brandon Sun

UTAs

Adhyayan Agrawal
Grace Wang
JJ Hatcher
Moses Yang
Nathan Phan
Swan Tayza Aung