0% found this document useful (0 votes)
15 views4 pages

BIT111Discrete Mathematics

BIT 111 Discrete Mathematics is a 3-credit course for Bachelor of Computer Science students that covers fundamental concepts in discrete mathematics essential for computer science and engineering. The course objectives include teaching logic, sets, relations, graph theory, algorithms, and number theory, with a focus on problem-solving applications. Assessment is based on coursework (40%) and examinations (60%), with a structured weekly content outline spanning topics from sets to cryptography.

Uploaded by

Evans Maganda
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views4 pages

BIT111Discrete Mathematics

BIT 111 Discrete Mathematics is a 3-credit course for Bachelor of Computer Science students that covers fundamental concepts in discrete mathematics essential for computer science and engineering. The course objectives include teaching logic, sets, relations, graph theory, algorithms, and number theory, with a focus on problem-solving applications. Assessment is based on coursework (40%) and examinations (60%), with a structured weekly content outline spanning topics from sets to cryptography.

Uploaded by

Evans Maganda
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

BIT 111 Discrete Mathematics

Programme Bachelor of Computer Science


Course name: Discrete Mathematics
Course code: BIT 111
Level of Year One Semester One
course:
Credit units: 3
Brief Course Is a branch of mathematics that deals with mathematical
Description structures that are distinct, separated in contrast with
calculus that deals with continuous change. It provides
mathematical basis for understanding of computers and
modern computation. Discrete mathematics provides
important tools for improving reasoning and problem-
solving capabilities. This course covers elementary
discrete mathematics for computer science and
engineering. The topics of study include: sets, relations,
functions, logic and proofs, graphs theory, trees, algebra,
enumeration techniques, Arithmetic algorithms,
probability, induction and recursion.
Objectives (i) To introduce students to concepts of elementary
logic and methods of proof.
(ii) To introduce concepts of sets, relations and
functions.
(iii) To teach students graph theory and models
and trees and their application in solving problems
in real life situations.
(iv) To introduce students to mathematical
concepts of cryptography and algorithms
(v) To teach concepts of number theory and how they
apply to problems involving arithmetic operations.
Learning By the end of the course, students should be able to:
Outcomes: (i) Ability to apply mathematical logic and proofs to
solve problems.
(ii) Apply sets. relations, functions and discrete
structures in problem solving.
(iii) Evaluate some elementary algorithms: searching
algorithms, sorting, greedy algorithms, and their
complexity.
(iv) Enumerate objects which begins with the basic
techniques of counting.
(v) Able to model and solve real world problems
using graph theory and trees.
(vi) Apply number theory in classical and modern
cryptography.

Contents Week 1: Sets ( 3 hours)


The Language of Sets: The Concepts of a Set, Operations
with Sets, Venn diagrams, Computer Operations with
Sets, The Cardinality of a Set, Recursively Defined Sets.

Week 2: Relations ( 3 hours)


Boolean Matrices, Relations and Digraphs, Computer
Representations of Relations, Properties of Relations,
Operations on Relations, Transitive Closure, Equivalence
Relations, Partial and Total Ordering.

Week 3: Functions (3 hours)


The concept of Functions, Special Functions, Properties of
Functions, The Pigeonhole principle, Composite Functions,
Sequences and the Summation Notation.
Week 4-5: Graphs (6 hours)
Computer Representation of Graphs, Isomorphic Graphs,
Paths, Cycles, and Circuits, Eulerian and Hamiltonial
Graphs, Planar Graphs, Graph Coloring, Digraphs, DAGs,
Weighted Digraphs, DFS and BFS Algorithms, Cut vertices
and Edges, Covering, Matching.

Week 6: CAT 1 WEEK

Week 7: Trees
(3 hours)
Introduction to trees: Application of trees, tree traversal;
Spanning trees, Minimum spanning trees; definitions,
types (rooted, ordered, binary), paths, applications;
Kruskal’s and Prim’s Algorithm.

Week 8-9: Induction and Recurssion (6


hours)
The Division Algorithm, Divisibility Properties, Non
decimal Bases, Mathematical Induction, Algorithm
Correctness, The Growth Functions, Complexity of
Algorithms. Recursion: Recursively Defined Functions,
Solving Recurrence Relations, Generating Functions,
Recursive Algorithms, Correctness of Recursive
Algorithms, Complexities of Recursive Algorithms.

Week 10-11: Propositional Logic and Proofs.


(6hours)
Logical equivalence and implication, Predicates and quantifiers,
Equivalence of statements, Logical reasoning, Truth tables, DE
Morgan’s Laws.

Week 12: CAT 2

Week 13-14: Number theory and Cryptography


(6 hours)
Counting: Basic rules, Pigeonhole principles, Permutations and
combinations, Binomial coefficients and Pascal triangle Number Theory
and Cryptography.
Week 15 &16
Examinations
Mode of This will be done through: Lecturing, Tutorials and Group
delivery: Assignments
Mode of Coursework = 40%
assessment Examination = 60%
Total = 100%
References 1. Discrete Mathematics and its Applications, Kenneth
H. Rosen, 8th Edition, McGraw Hill education.
2. Dicrete Mathematics 4th edition by Dossey, Otto,
Spence and Vanden Eynden
3. Lipschutz, S., and Lipson, M., 2007, Schaum’s
Outline of Theory and Problems of Discrete
Mathematics, McGraw Hill [ISBN 9780071511018]
4. Moller, F, and Struth, G, 2013, Modelling Computing
Systems: Mathematics for Computer Science,
Springer [ISBN 9781848003224]
5. Discrete Mathematics for Teachers (2010) by Ed.
Wheeler and Jim brawner

You might also like