0% found this document useful (0 votes)
120 views

Discrete Structures

This document provides information about the Discrete Structures course offered at Granby Colleges of Science and Technology. The course is a 3-unit prerequisite for Introduction to Computing. It examines topics like logic, sets, algorithms, mathematical reasoning, counting techniques, graphs, trees, and Boolean algebra. The course aims to help students understand and apply discrete mathematical concepts to computer science problems. It will be assessed through quizzes, assignments, midterm and final exams.

Uploaded by

Jovemer Agudo
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
120 views

Discrete Structures

This document provides information about the Discrete Structures course offered at Granby Colleges of Science and Technology. The course is a 3-unit prerequisite for Introduction to Computing. It examines topics like logic, sets, algorithms, mathematical reasoning, counting techniques, graphs, trees, and Boolean algebra. The course aims to help students understand and apply discrete mathematical concepts to computer science problems. It will be assessed through quizzes, assignments, midterm and final exams.

Uploaded by

Jovemer Agudo
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY

College of Information and Communication Technology


Naic, cavite Philippines
Tel: (046) 412-0437

Subject: Discrete Structures


Subject Code: ITC2
Units: 3
Pre-requisite: ITC1-Introduction to Computing

Course Description

Discrete Structures is concerned with the application of objects with discrete


characteristics to computer science as a discipline in order that commonly used structures may
be described, characterized and analyzed. The course examines the fundamentals of
propositional logic and set operations, the analysis of algorithm complexity, mathematical
reasoning including proofs and induction, recursion, and program correctness. Graphs,
including Euler and Hamilton Paths and shortest path problems are examined, as are tree
applications. The course concludes with an investigation of Boolean functions, gate
representations and approaches to circuit minimization.

Learning Objectives

In this course, students learn:


 To develop understanding of Logic Sets and Functions.
 To use mathematical reasoning techniques including induction and recursion
 To understand and apply counting techniques to the representation and characterization
of relational concepts.
 To develop an understanding of how graph and tree concepts are used to solve problems
arising in the computer science.
 To communicate the solutions of technical problems to other professionals.
 To develop improved collaborative skills.

Course Outline

TEACHING AND
LEARNING OUTCOME BASE
TOPIC LEARNING
OUTCOMES ASSESSMENT
ACTIVITIES
After the completion of I. Orientation  Discussion
the chapter, students A. Subject  Small Group
will be able to: Guidelines Discussion
1. identify the and Policies  Informal/Creative
course B. Class Policy Learning
description, C. Grading
content, System
requirements, D. Course
grading system Requirements
as well as class
policy.
After the completion of A. Logic, sets, and  Lecture  Quiz
the chapter, students functions. discussion  Written
will be able to: 1. Logic  Interactive activities
1. understand 2. Propositional learning
what logic is, equivalences  Guided discovery
sets, and 3. Predicates and learning

1|Page
GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY
College of Information and Communication Technology
Naic, cavite Philippines
Tel: (046) 412-0437

functions. quantifiers
2. solve different 4. Sets and set
problems using operations
set operations 5. Functions
After the completion of B. Algorithms, the  Lecture  Quiz
the chapter, students integers, and discussion  Written
will be able to: matrices  Interactive activities
1. identify 1. Algorithms and learning
different their complexity  Guided discovery
integers and 2. The integers and learning
algorithms. division
2. Apply number 3. Integers and
theory in algorithms
solving 4. Applications of
problems. number theory
3. Understand 5. Matrices
matrices and
integer division
After the completion of C. Mathematical  Lecture  Quiz
the chapter, students reasoning discussion  Written
will be able to: 1. Methods of proof  Interactive activities
1. identify 2. Mathematical learning
different induction  Guided discovery
methods of 3. Recursive learning
proof and algorithms
recursive 4. Program
algorithms. correctness
2. Understand
mathematical
induction and
program
correctness.
3. Apply the use of
proofs and
recursive
algorithms.
After the completion of D. Counting  Lecture  Quiz
the chapter, students 1. The pigeonhole discussion  Written
will be able to: principle  Interactive activities
1. use 2. Permutations and learning
mathematical combinations  Guided discovery
reasoning 3. Discrete learning
techniques probability
including 4. Probability theory
induction and 5. Generalized
recursion. permutations and
combinations
6. Recurrence
relations
7. Generating
functions
2|Page
GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY
College of Information and Communication Technology
Naic, cavite Philippines
Tel: (046) 412-0437

After the completion of E. Relations  Lecture  Quiz


the chapter, students 1. Relations and their discussion  Written
will be able to: properties  Interactive activities
1. understand and 2. N-ary relations learning
apply counting and their  Guided discovery
techniques to applications learning
the 3. Representing
representation relations
and 4. Closures of
characterizatio relations
n of relational 5. Equivalence
concepts. relations
6. Partial orderings
After the completion of F. Graphs  Lecture  Quiz
the chapter, students 1. Graph terminology discussion  Written
will be able to: 2. Representing  Interactive activities
1. develop an graphs and graph learning
understanding isomorphism  Guided discovery
of how graph 3. Connectivity learning
concepts are 4. Euler and
used to solve Hamilton paths
problems 5. Shortest path
arising in the problems
computer 6. Planar graphs
science. 7. Graph coloring
After the completion of G. Trees  Lecture  Quiz
the chapter, students 1. Introduction to discussion  Written
will be able to: trees  Interactive activities
1. develop an 2. Applications of learning
understanding trees  Guided discovery
of how trees 3. Tree traversal learning
concepts are 4. Trees and sorting
used to solve 5. Spanning trees
problems 6. Minimum
arising in the spanning trees
computer
science.
After the completion of H. Boolean algebra  Lecture  Quiz
the chapter, students 1. Boolean functions discussion  Written
will be able to: 2. Representing  Interactive activities
1. identify Boolean functions learning
different 3. Logic gates  Guided discovery
Boolean 4. Minimization of learning
functions and circuits
logic gates.
2. construct logic
gates
3. apply logic
gates in
minimization of
circuits.
3|Page
GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY
College of Information and Communication Technology
Naic, cavite Philippines
Tel: (046) 412-0437

Assessment Strategy

LECTURE LABORATORY
QUIZ – 20% This course does not require a separate lab.
ASSIGNMENT – 10%
MIDTERM EXAM – 35%
FINAL EXAM – 35%
TOTAL = 100%

1.0 to- 5.0 SCALE PERCENTAGE


EQUIVALENT

1.00 99-100%
1.25 96-98%
1.50 93-95%
1.75 90-92%
2.00 87-89%
2.25 84-86%
2.50 81-83%
2.75 78-80%
3.00 75-77%
4.00 65-74%
5.00 FAILED
Satisfactory
Credited
Incomplete
Dropped
Withdrawn (Authorized)
Non-Credit

References:

 Rosen, K. H. (1999) Discrete Mathematics. McGraw-Hill. ISBN 0-07-289905-0


 Hall, C., & O’Donnell J. (2000) Discrete Mathematics Using a Computer, Springer Verlag
ISBN 1-85-233089-9
 Balakrishnan, V.K. (1996). Introductory Discrete Mathematics, Dover ISBN 0-48-669115-2
 Internet sources

4|Page

You might also like