CSE 2321

Foundations 1: Discrete Structures

View on GitHub

Spring 2025

Class Information

Item Section 0180
Schedule Monday/Wednesday 1:30 - 2:50 PM
Location Zoom. Details on Carmen.
Professor Greg Ryslik / ryslik DOT 1 AT osu DOT edu
Professor Office Hours Fridays (2:20 - 3:40 PM) - via zoom. Contact me ahead of time if you plan to attend.
TA TBD
TA Office Hours Per request. Please reach out over slack/ email.
Slack Discussion Group See the link in Carmen! Say hello!

All classes will be recorded and posted for you to review online afterwards if you want to listen again.

Some classes may need to be rescheduled earlier or later due to professor travel. They will of course be recorded as well if the new time doesn’t work.

Please enable your camera if at all able. I understand it’s not always possible but it’s very helpful to the me!

Description:

By the end of this course, students should be comfortable using propositional logic, first-order predicate logic, be familiar with basic mathematical proofs such as proof by contradiction and strong and ordinary mathematical induction, be familiar with using asymptotic notation, be able to analyze running time of simple iterative or recursive algorithms, and finally be familiar with basic definitions and algorithms in graph theory.

Grading Plan:

  1. Midterm 1: 20%
  2. Midterm 2: 20%
  3. Final: 35%
  4. HW: 20%
  5. Participation/Retrospectives: 5%

There might be tentative bonus points assigned for harder math or cs problems. Max would be at most 3%. At the discretion of the professor :-).

Retrospectives

At the end of each week, I ask you to submit a very short writeup about how the week went. Essentially: 1) What went well
2) What can be improved/did not go so well
3) What did you like learning.

A few sentences is fine here – I just want to keep an eye on how the course is progressing throughout the semester.

Grading Scheme

Grades will follow the standard scale:


A : 93 <= grade <= 100
A-: 90 <= grade < 93
B+: 87 <= grade < 90
B : 83 <= grade < 87
B-: 80 <= grade < 83
C+: 77 <= grade < 80
C : 73 <= grade < 77
C-: 70 <= grade < 73
D+: 67 <= grade < 70
D : 60 <= grade < 67
E : <60

Textbooks:

You might find the following books useful but I won’t assign homework from them.

  1. Discrete Mathematics and Its Applications, Eighth Edition, By Kenneth Rosen.
  2. Introduction to Algorithms, Third Edition, by Corman, Leiserson, Rivest and Stein.

Class course

Class Wk Date Day Topic Assign Out Assign Due Notes Video Related Files & Comments
1 1 6-Jan Mon Logic & Proofs 1. Logic 1
2. Logic 2
3. Proof Methods
Jan 6
2 1 8-Jan Wed Logic & Proofs HW1 Jan 8
3 2 13-Jan Mon Logic & Proofs Jan 13
4 2 15-Jan Wed Logic & Proofs HW2 HW1 Jan 15
5 3 20-Jan Mon Set Theory No Class
6 3 22-Jan Wed Set Theory HW3 HW2 Jan 22
7 4 27-Jan Mon Set Theory 1. Set Theory 1
2. Set Theory 2
Jan 27
8 4 29-Jan Wed Set Theory HW4 HW3 Jan 29
9 5 3-Feb Mon Review For Exam 1 Exam Review Feb 3
10 5 5-Feb Wed Exam1
11 6 10-Feb Mon Algorithms HW4 1. Algorithms
2. Asymptotic Behavior
Feb 10
12 6 12-Feb Wed Algorithms Feb 12
13 7 17-Feb Mon Algorithms HW5 Feb 17
14 7 19-Feb Wed Algorithms/Induction 1. Induction Feb 19
15 8 24-Feb Mon Induction Feb 24
16 8 26-Feb Wed No Class HW6 HW5
17 9 3-Mar Mon Induction Mar 3
18 9 5-Mar Wed Induction Mar 5
19 10 10-Mar Mon No Class HW7
20 10 12-Mar Wed No Class
21 11 17-Mar Mon Recursion HW6 1. Recursion Mar 17 Master Theorem Notes
22 11 19-Mar Wed Recursion HW8 HW7 No class. Available at 11 am for questions.
23 12 24-Mar Mon Review Exam Review Mar 5 Master Theorem Notes
24 12 26-Mar Wed Exam 2
25 13 31-Mar Mon Graph Theory HW8 Mar 31
26 13 2-Apr Wed Graph Theory 1. Graph Algorithms April 2 Eulerian Paths
27 14 7-Apr Mon Graph Theory HW9 April 7
28 14 9-Apr Wed Graph Theory April 9
29 15 14-Apr Mon Graph Theory HW10 HW9 Exam Review April 14
30 15 16-Apr Wed Final Released
31 16 21-Apr Mon No Class HW 10