SECI1013-10 DISCRETE STRUCTURE

Introduction

In this course, we are introduced to the principles and applications of discrete structure in the field of computer science. The topics that are covered in this course are set theory, proof techniques, relations, functions, recurrence relations, counting methods, graph theory, trees and finite automata. At the end of the course, we are able to use set theory, relations and functions to solve computer science problems, analyze and solve problems using recurrence relations and counting methods, apply graph theory and trees in real world problems and use deterministic finite automata finite state machines to model electronic devices and problems.

Chapters

  1. Set Theory & Logic
  2. Relations & Functions
  3. Counting Methods & Probability
  4. Graph Theory
  5. Finite Automata

Course Lecturer

Dr. Nor Haizan bt Mohamed Radzi
haizan@utm.my

Assignment 1

This assignment covered Chapter 1: Set Theory & Logic and Chapter 2: Relations & Functions.

Report Assignment 1

Assignment 2

This assignment covered Chapter 3: Counting Methods & Probability.

Report Assignment 2

Assignment 3

This assignment is a revision from Chapter 1 to Chapter 3.

Report Assignment 3

Assignment 4

This assignment covered Chapter 4: Graph Theory.

Report Assignment 4

Assignment 5

This assignment covered Chapter 5: Finite Automata.

Report Assignment 5