Fall24 Outline Discrete 3I HS
Fall24 Outline Discrete 3I HS
Discrete Structures
Course Code CS-09202
Semester Fall 2024
Cr. Hrs. 3
Section (s) 3I
i) Teacher will be available during the office hours for student consultation as per following schedule:
Student Tuesday : 11:30 AM to 3:30 PM
Consultation Thursday: 10:00 AM to 3:30 PM
Hours
ii) Moreover, student can take online appointment with the teacher via Zoom for consultation.
Prerequisites None
:
Corequisite Basic Mathematics knowledge
Medium of Instruction
Instructor will deliver class lectures, conduct discussions and engage in all academic activities
Medium of exclusively in English. Moreover, the students are required to use English as mode of
Instruction communication for classroom discussions, group discussions, vivas /presentations, group projects
etc.
Required Text
Kenneth H. Rosen, Discrete Mathematics and Its Applications, 7th edition, 2009, McGraw Hill
Text Book 1
Book Co.
Text Book 2 Susanna S. Epp; Discrete Mathematics and applications
Text Book 3 Kolman Busby, Ross; Discrete Mathematical Structures
1. Discrete Mathematics, 7th edition by Richard Johnson Baugh
Other
2. Discrete and Combinatorial Mathematics: An Applied Introduction by Ralph P. Grimaldi
Material
3. Logic and Discrete Mathematics: A Computer Science Perspective by Winifred Grassman
Sr. No Goals
1 Introduce students to the mathematical aspects excessively needed by computer scientists.
2 Develop skills for mathematical reasoning and creative problem solving.
3 Develop skills for the analysis and verification of algorithms.
4 Introduce generating functions and recurrence relations.
5 Present various examples of discrete mathematics and their applications to computer science.
Course Objectives: (Note: Instructor should define it in coordination with HOD/Faculty Committee)
Sr. No Objectives
1 Apply mathematical logic to solve computational problems using truth tables and logical reasoning.
2 Understand and perform operations on sets, including combinations, permutations, and algebraic set theory.
3 Analyze relations, identify their properties (such as equivalence and partial order), and represent them using
matrices, directed graphs, and closures.
4 Identify and evaluate functions, including their properties like domain, codomain, range, one-to-one, onto,
composite, and inverse functions.
5 Define, describe, and analyze graphs, digraphs, and trees, focusing on their main properties and applications.
6 Use formal logic proofs, including mathematical induction, to prove theorems and reason rigorously in
problem-solving contexts.
7 Differentiate between various discrete structures and understand their relevance to computer science,
particularly in data structures and algorithms.
8 Integrate discrete structures into various computing fields such as formal specification, verification,
databases, artificial intelligence, and cryptography.
9 Utilize quantifiers, conditional propositions, and switching circuits as applications of logic.
A. Class Attendance:
You are expected to attend class and participate by asking questions, answering questions and contributing to topical
discussions. You are expected to arrive prior to the beginning of class. Class members will be randomly selected to
answer questions and/or help with the solution of exercises.
If you do miss a class, it is your responsibility to ensure that you understand the material covered and the
announcements made in the class you missed. You may not use office hours to have the professor explain the material if
you missed the class when it was discussed.
B. Class Participation:
The following factors will be considered in evaluating class participation:
(1) Attend class sessions and contribute to a positive learning environment,
(2) Ask thoughtful questions,
(3) Participate in discussion,
(4) Prepare for reading and assignments conscientiously.
A positive learning environment results when you demonstrate respect for other students and the instructor, are
courteous and attentive, assist others in learning, attend class regularly, and arrive in class on time.
C. Homework/Assignment:
Doing the homework is essential for success in this course. Throughout the semester, at least 4
Homework/Assignments (5 marks/points each), 2 before Mid-Term and 2 after Mid-Term will be given.
Homework/Assignment assigned will be discussed in class when time permits; but you may not understand it
completely unless you have already attempted the work. Programming is a discipline that cannot be learned merely by
watching; it is learned only by doing. By attempting each homework problem prior to the class discussion, you can
maximize your learning experience and will be in a position to ask appropriate questions and identify areas where you
need help. Accordingly, homework should be done as instructed before coming to each class.
Incomplete work (or cheating on an assignment) cannot be accepted. Late homework cannot be accepted (as the
solution will be posted right after the collection of the assigned homework).
D. Quizzes
Throughout the semester, at least 4 quizzes (5 marks/points each), 2 before Mid-Term and 2 after Mid-Term will be
given in class on material covered in the previous week(s) to ensure that you are keeping current. There are no make-
up quizzes. If you are not in class on the day of a quiz, you will receive a zero.
E. Exams:
There will be two (2) exams for the semester. All exams are “closed book.” Students will not be given any extended
time if arriving late on that day.
Exams will be a combination of objective questions (e.g., multiple choices, short answer) and numerical problems. To
receive credit for numerical answers, adequate supporting computations (and also explanations if necessary) must be
provided.
No makeup exam will be given and the exam will not be administered on any other day!
Your Responsibilities
Sr.
Major Responsibilities
No.
1 Arrive on time and do not leave before the end of the class period.
Refrain from causing other distractions (ringing cell phones, talking while others have the floor, etc.).
2
Disruptive students will be asked to leave the class
3 Treat everyone with respect
Be responsible for all assigned materials plus everything covered in class. If you missed classes, make
4
arrangements with another student to collect handouts and to update you on classes you missed
5 Xxxx
Solution
Solution Posting of Submission
Homework/ HW/Assignment Result Quiz Posting of Result
Week HW/Assignment Week of Quiz by
Assignment Submission by Submission (on Quiz by Declaration
No By Teacher on No Student on
(on LMS) Student on LMS Date LMS) Teacher on date
LMS LMS
LMS
Assignment 1 Immediately after Within the Immediately
Within the Time
Week the assignment Within Week Time Frame after the quiz Within
Frame Assigned Quiz 1
4-5 submission dead 7days 3-4 Assigned by submission, 7days
by Teacher
line ends. Teacher Closing time
Assignment 2 Week Within Week Same as Same as Within
Same as Above Same as Above Quiz 2
6-7 7days 6-7 Above Above 7days
Assignment 3 Week Within Week Same as Same as Within
Same as Above Same as Above Quiz 3
12-13 7days 11-12 Above Above 7days
Assignment 4 Week Within Week Same as Same as Within
Same as Above Same as Above Quiz 4
14-15 7days 13-14 Above Above 7days
Reading
Every Week
Assignments
Note: This is the minimum number of Home Work/Assignments and Quizzes. The instructor should encourage to add more Home Work/Assignments and
Quizzes.
Submitting Work:
1. Most assignments will be submitted electronically via Slate/LMS.
2. Please do not email submissions until and unless necessary due some justified reason.