Discrete Math Syllabus
Discrete Math Syllabus
COURSE SYLLABUS
COURSE DESCRIPTION: A course that covers topics on logic including quantifiers, proofs, mathematical induction, sets, relations and functions. It also covers discussion of
algorithms, recursive algorithms, and recurrence relations and their use in the analysis of algorithms, graph theory, trees, and introduction to
automata.
COURSE CREDIT UNITS: 3 units
CO-REQUISITE:
PROGRAM OUTCOMES: 1. To provide students with a good understanding of the concepts and methods of discrete mathematics, described in detail in the syllabus.
2. To develop the formal methods of logical reasoning by studying symbolic logic in general and logical proofs in discrete mathematics in
particular.
3. To introduce and/or review combinatorial principles and discrete mathematical structures that are central to mathematics, computer
science, and statistics.
4. Ability to communicate effectively.
5. Ability to use techniques, skills and modern information technology tools necessary for IT practices.
6. Ability to identify, formulate, and solve computing problems.
7. Ability to analyze complex computing problems and to apply principles of computing and other relevant disciplines to identify solutions.
8. Ability to apply knowledge of mathematics and science to solve computing problems.
LEVEL OUTCOMES: This course will make students aware of a variety of techniques for approaching and solving real-world problems; students will also develop the
ability to apply these techniques to new problems. Further develop the mathematical concepts and technique which should serve as a preparation
for
more advanced quantitative courses, and to provide a survey of Discrete Mathematics, the study of finite systems, needed in computer science.
COURSE OUTCOMES: Upon completion of the course, the students will be able to:
Discuss and identify the discrete mathematical structure concepts, given by:
1.1. Set Theory and Logic
1.2. Combinatorics
1.3. Graph theory
1.4. Algebraic systems
Understand the basic principles of sets and operations in sets
Prove basic set qualities
Apply counting principles to determine probabilities
Demonstrate an understanding of relations and functions and be able to determine their properties
Model problems in Computer Science using the concepts learned like graphs and trees
CLASSROOM TA
RESOURCES: Books
Internet Tutorials
Multimedia Presentation
REFERENCES: Introduction to Discrete Mathematics (Wikipedia)
Discrete Mathematics and Its Applications 7th Edition by Kenneth Rosen
Discrete Mathematics (8th Edition), Richard Johnsonbaugh, 2017
https://math.libretexts.org/Bookshelves/Combinatorics_and_Discrete_Mathematics
CLASS SCHEDULE