CSCI 3080: Discrete Structures
Spring 2026--Section 001 (Face to Face )
Section
Lecture (TRs)
Sec 001
09:40 AM -- 11:05 AM (ACB 104)
NOTE: According to departmental policy, students who fail to attend the first two
class meetings will be dropped from the course
Attendance: Class attendance is required. If several classes or assignments
submissions are missing, student attendance will be reported as "no longer attending".
Attendance Grading Policy
Course Calendar
Note: Tentative Class Schedule (subject to change)
OLA stands for O pen L
ab A ssignment (Homework) Homework Late Submission Information
Unit 1: Chapter 1: Formal Logic, Chapter 2: Proofs and
Induction
Week 1
Jan 20th, 2026
Jan 22nd, 2026
Lecture
Code
OLA
Reading assignment:
Chapter 1.1: Statements, Symbolic Representation, and Tautologies
Week 3
Feb 3rd, 2026
Feb 5th, 2026
Lecture
Code
OLA
Reading assignment:
Chapter 2.1: Proof Techniques
Lab 1: Traffic Light Control System Simulation
Due date: Feb 17th, 2026 23:59 PM (Tuesday)
OLA1
Due date: Feb 15th, 2026 23:59 PM (Sunday)
Week 4
Feb 10th, 2026
Feb 12th, 2026
Lecture
Code
OLA
OLA2
Due date: Feb 22nd 2026 23:59 PM (Sunday)
Unit 2: Chapter 3: Recursion and Recurrence Relations; Chapter 5:
Matrices
Week 5
Feb 17th, 2026
Feb 19th, 2026
Lecture
Code
Fibonnacci Demo
Factorial Demo
OLA
Reading assignment:
Chapter 3.1 Recursive Definitions
Recursively Defined Sequences
Recursively Defined Algorithms
Lab 2: Virus Spread Simulation
Due date: Feb 26th, 2026 23:59 PM (Thursday)
Reading assignment:
Chapter 3.2: Recurrence Relations
Linear First-Order Recurrence Relations
OLA3
Due date: Mar 1st, 2026 23:59 PM (Sunday)
OLA 3 Exercise 5 Hint :
\( \sum\limits_{i=0}^na^i = \frac{a^{n+1}-1}{a-1} (a \neq 1) \)
Week 6
Feb 24th, 2026
Feb 26th, 2026
Lecture
Code
matrixDemo.pdf
matrixDemo.ipynb
lena.jpg
dog.jpg
OLA
Reading assignment:
Chapter 5.7: Matrices
Unit 3: Chapter 6: Graphs and Trees; Chapter 7: Graph
Algorithms
Week 7
Mar 3rd, 2026
Mar 5th, 2026
Lecture
Test 1
Code
OLA
Reading assignment:
Chapter 6.1: Graphs and Representations
Week 8
Mar 10th, 2026
Mar 12th, 2026
Lecture
No Class (Spring Break)
No Class (Spring Break)
Code
OLA
Week 9
Mar 17th, 2026
Mar 19th, 2026
Lecture
Code
InOrder.cpp
OLA
Reading assignment:
Chapter 6.2: Tree and Representations
Chapter 6.3: Decision Trees
Chapter 6.4: Huffman Codes
Lab 4: Compressing Text Files using Huffman Coding
(Due date: TBD, 2026 ())
OLA4
Due date: TBD, 2026 23:59 PM ()
Week 10
Mar 24th, 2026
Mar 26th, 2026
Lecture
Code
reachability.cpp
adjmatrix.txt
OLA
Reading assignment:
Chapter 7.1: Directed Graphs and Binary Relations, Warshall' Algorithm
Reading assignment:
Chapter 7.2: Euler Path and Hamiltonian Circuit
Week 11
Mar 31st, 2026
April 2nd, 2026
Lecture
Code
OLA
Reading assignment:
Chapter 7.3: Shortest Path
Chapter 7.4: Traversal Algorithms
OLA5
Due date:
TBD, 2026 23:59 PM ()
Lab 5: Finding the Shortest Path with Dijkstra’s Algorithm
(Due date: TBD, 2026 23:59 PM ())
Unit 4: Chapter 9: Finite-State Machine, Turing Machine; Chapter X:
Binary Encoding Scheme
Week 12
April 7th, 2026
April 9th, 2026
Lecture
Code
OLA
Week 13
April 14th, 2026
April 16th, 2026
Lecture
Test 2
Code
OLA
Reading assignment:
Chapter 9.3: Finite-State Machines
Week 14
April 21st, 2026
April 23rd, 2026
Lecture
Code
EncodingScheme.pdf
OLA
OLA6
Due date: TBD, 2026 23:59 PM ()
Bonus Lab: Binary, Decimal, Hexadecimal Converter
(Due date: TBD, 2026 23:59 PM ())
Week 15
April 28th, 2026
April 30th, 2026
Lecture
No Class
Code
OLA
Quiz 8 Solution
Week 16
May 5th, 2026
May 7th, 2026
Lecture
No Class
Final Exam
10:00 AM to 12:00 PM
Code
OLA
Last Day of Classes: April 29th, 2026
Test 1
(Sec001)
Date: Mar 5th, 2026 (Thursday)
Time: 09:40 AM to 11:05 AM
Test 2
(Sec001)
Date: TBD, 2026 (Thursday)
Time: 09:40 AM to 11:05 AM
Final Exam
(Sec001)
Date: May 7th, 2025 (Thursday)
Time: 10:00 AM to 12:00 PM