Course Synopsis
This course introduces students to the principles and applications of discrete structure in the field of computer science. The topics that are covered in this course are set theory, proof techniques, relations, functions, recurrence relations, counting methods, graph theory, trees and finite automata. At the end of the course, the students should be able to use set theory, relations and functions to solve computer science problems, analyze and solve problems using recurrence relations and counting methods, apply graph theory and trees in real world problems and use deterministic finite automata finite state machines to model electronic devices and problems.
Slides for this course
-
Download CH02 P1 Relations.pdf
CH02 P1 Relations.pdf Details
- Thursday, 16 January 2020 [2.2MB] -
Download CH02P3 Functions.pdf
CH02P3 Functions.pdf Details
- Thursday, 16 January 2020 [1.4MB] -
Download CH02P3 Recurrence Relation_Lect.ppt
CH02P3 Recurrence Relation_Lect.ppt Details
- Thursday, 16 January 2020 [1.1MB] -
Download CH03P1 Counting Methods [Compatibility Mode].pdf
CH03P1 Counting Methods [Compatibility Mode].pdf Details
- Thursday, 16 January 2020 [210.8KB] -
Download CH03P2 permutation combination student.pdf
CH03P2 permutation combination student.pdf Details
- Thursday, 16 January 2020 [2.5MB] -
Download CH03P3 Pigeonhole Principle.ppt
CH03P3 Pigeonhole Principle.ppt Details
- Thursday, 16 January 2020 [2.5MB] -
Download CH04(Full) GraphTheory.pdf
CH04(Full) GraphTheory.pdf Details
- Thursday, 16 January 2020 [2.1MB] -
Download CH04P2 Tree.pdf
CH04P2 Tree.pdf Details
- Thursday, 16 January 2020 [1.9MB] -
Download CH06 finite automata finite student.pdf
CH06 finite automata finite student.pdf Details
- Thursday, 16 January 2020 [2MB]