Discrete Structures Syllabus 2018 Anave
Discrete Structures Syllabus 2018 Anave
Course Syllabus
Discrete Structures
VISION STATEMENT
Osmeña Colleges envisions graduates equipped with knowledge, skills, and values who will be
productive and self-sufficient individuals.
MISSION STATEMENT
With the aid of Divine Providence, Osmeña Colleges dedicates itself to develop a responsible
citizenry who will be committed to serve God, country and home, to adhere to and sustain the
principles of productivity and self-sufficiency, to translate development goals towards the attainment of
a better quality of life.
I. Course Description
Designing efficient algorithms for computational problems is at the core of computer science.
This course will cover fundamental mathematical foundations required for conceiving, proving, and
analyzing algorithms.
We will begin with an overview of mathematical notation and the basic concepts of sets,
functions, and relations. We will then study logic, proof techniques, combinatorics (counting),
probability, asymptotic notation, recurrences, and the beginnings of graph theory. By the end of this
1
course, you will have become familiar with a number of discrete structures that are used throughout
computer science.
The main purpose of this course is for you to become comfortable with mathematical thinking
that allows you to write clean, logical, proofs.
Know how to convert number from one base to another (e.g. from decimal to binary)
Build truth tables for propositional expressions.
Prove properties using a variety of proof strategies including direct proofs, proofs by
contradiction, proofs by cases, and inductive proofs.
Solve counting problems using combinatorial analysis,
Use matrices to represent relations and graphs, and
Analyze the complexity of common graph algorithms
III. Pre-requisite:
No pre-requisite subject.
V. Course Content:
`
Course Schedule
Credit: 3 Units
2
Week 3 V. Classification of Computers Exercise 2
VI. Representation of data/Information concepts of data Exercise 3
processing
Definition of Information and data
Basic data types
Storage of data/Information as files
Week 4 Propositional Equivalences Exercise 4
Predicates and Quantifiers Exercise 5
Week 5 PRELIMINARY EXAMINATION
Week 6 VII. Basic Structures: Sets, Functions, Sequences, Sums & Exercise 7
Matrices
Sets
Set Operations
Week 7 Functions Exercise 8
Sequences and Summation
Week 8 Exercise 9
Cardinality of Sets
Matrices
3
Representing Relations
Week 17 Closures of Relations Exercise 16
Equivalence Relations
Partial Orderings
Week 18 XIII. Graphs Exercise 17
Graphs and Graphs Models
Graph Terminology and Special Types of Graphs
Representing Graphs and Graph Isomorphism
Week 19 Connectivity Exercise 18
XIV. Trees
Introduction to Trees
Application of Trees
Week 20 Tree Traversal Exercise 19
Spanning Trees
Minimum Spanning Trees
Week 21 FINAL EXAMINATION
Attendance - 15%
Quizzes/Assign - 15%
Class Participation- 30%
Project - 10%
Examination - 30%
100%
4
VIII. Course Reading Materials
A. CS104 Discrete Structures Manual
B. Required Text:
Discrete Mathematics and Its Applications, 7th Edition
Kenneth H. Rosen
Jessica R. Anave
Instructor
May 4, 2018
Engr. VIOLETA B. MONTICALVO, Ed. D.
DEAN, CS-IT Department
Approved:
WILFREDO M. PELIÑO
President