π Syllabus
This two-semester course covers fundamental discrete mathematics concepts essential for computer science.
π Course Modules
The course spans two semesters with eight modules total:
Fall Semester:
- π Module 1: Set Theory β Weeks 1β2, 6
- π Module 2: Binary Relations β Weeks 3β7
- β‘ Module 3: Boolean Algebra β Weeks 8β10
- π§ Module 4: Formal Logic β Weeks 11β16
Spring Semester:
- πΈοΈ Module 5: Graph Theory β Weeks 1β4
- π Module 6: Flow Networks β Weeks 5β6
- π€ Module 7: Automata Theory β Weeks 7β12
- π² Module 8: Combinatorics β Weeks 13β16
Click each module above to see detailed topics, learning outcomes, and applications.
π― Learning Objectives
By completing this course, students will develop:
- β Mathematical reasoning β Construct and critique formal proofs
- β Abstract thinking β Work with abstract mathematical structures
- β Problem-solving β Apply techniques to discrete systems
- β CS foundations β Build groundwork for algorithms, theory, and beyond
π Course Policies
Attendance
- Lectures: Mandatory β Material covered is essential for success
- Tests & Colloquiums: Attendance required on scheduled dates
- Defenses: Missing homework defense = zero score
Academic Integrity
| Assessment | Collaboration Policy |
|---|---|
| Homework | Discussion encouraged, write solutions independently |
| Tests | Individual work only, open book |
| Colloquiums (TMs) | Individual work only, closed book |
| Final Exam | Individual work only |
β οΈ Plagiarism: Results in zero score, potential course failure, and academic misconduct report.
Communication
| Channel | Purpose |
|---|---|
| βοΈ Telegram | Announcements, quick questions, discussions |
| π GitHub | Course materials, issue tracker |
| π Mentors | Help sessions, homework guidance |
π Course Materials
Primary Resources
- Lecture Notes β Slides and PDFs for each module
- Homework Assignments β Practice problems with solutions
- Cheatsheets β Quick reference for key concepts
Recommended Textbooks
| Book | Author | Notes |
|---|---|---|
| Discrete Mathematics and Its Applications | Kenneth Rosen | Comprehensive reference |
| Discrete Mathematics with Applications | Susanna Epp | Clear explanations |
| Book of Proof | Richard Hammack | Excellent for proofs |
π‘ Important Notes
β οΈ This course requires consistent effort throughout both semesters.
Discrete mathematics builds concepts cumulatively β missing lectures or falling behind makes catching up extremely difficult.
Key Points:
- Proof writing develops over time β expect initial difficulty
- Start homework early
- Use Telegram and mentors for questions