0% found this document useful (0 votes)
141 views3 pages

Handout CS F222 2018

This document provides details about the Discrete Structures for Computer Science course offered in the first semester of 2018-2019 at BIRLA INSTITUTE OF TECHNOLOGY & SCIENCE, PILANI. It outlines the scope, objectives, topics to be covered, evaluation scheme, textbook and reference books, instructor details, and policies like consultation hours and make-up exams. The course aims to develop logical and mathematical concepts necessary for computational systems and will cover topics like induction, recursion, relations, graphs, trees, and algebraic structures over 6 modules taught through 36 lectures. Students will be evaluated based on midterm exams, quizzes, modeling assignments, and a comprehensive final exam.

Uploaded by

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

Handout CS F222 2018

This document provides details about the Discrete Structures for Computer Science course offered in the first semester of 2018-2019 at BIRLA INSTITUTE OF TECHNOLOGY & SCIENCE, PILANI. It outlines the scope, objectives, topics to be covered, evaluation scheme, textbook and reference books, instructor details, and policies like consultation hours and make-up exams. The course aims to develop logical and mathematical concepts necessary for computational systems and will cover topics like induction, recursion, relations, graphs, trees, and algebraic structures over 6 modules taught through 36 lectures. Students will be evaluated based on midterm exams, quizzes, modeling assignments, and a comprehensive final exam.

Uploaded by

Tussank Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

BIRLA INSTITUTE OF TECHNOLOGY & SCIENCE, PILANI

INSTRUCTION DIVISION

FIRST SEMESTER 2018-2019

COURSE HANDOUT(PART-II)

Date: 01/08/2018

In addition to Part-I (General Handout for all courses appended to the Timetable) this portion gives
further specific details regarding the course.

Course No. : CS F222

Course Title : Discrete Structures for Computer Science

Instructor In Charge : NAVNEET GOYAL (goel@)

Instructor : Ashutosh Bhatia (ashustosh.bhatia@)

2. SCOPE & OBJECTIVE:

To develop logical and mathematical concepts necessary to appreciate computational systems. &
study of concepts, techniques, and skills necessary to comprehend the structure of problems
encountered in design and analysis of algorithms. To provide mathematical foundations for courses
in computer science that rely upon the comprehension of formal abstract concepts. To study
recursion and to write recursive definitions for certain sequences and collections of objects.
Graphs, directed graphs, planar graphs & their relevance to circuit design & map coloring
problems. Trees and their applications. Basic algebraic structures and their applications.

3. TEXT BOOK:

Mott, Kandel, & Baker : Discrete Mathematics for Computer Scientists & Mathematicians ,
PHI, 2e, 2002.

4. REFERENCE BOOKS:

R1. K H Rosen: Discrete Mathematics & its Applications, TMH, 7e, 2011.

R2. Douglas West: Introduction to Graph Theory, Pearson, 2e, 2001.

S.No Topic Sub-Topics Description Ref. Lecture


#
1. Overview Course • Introduction 1-2
Overview and • Importance of Discrete
Introduction Structures
2. Induction Induction • Mathematical Induction Ch.1 (1.8, 1.10) 3-4
and • Using mathematical induction to R1: Ch. 4.1, Ch.
Recursion prove the theorems or 4.2
statements
• Strong induction and well
ordering
Recursion • Recursive or Inductive R1: Ch. 4 (4.3, 5-7
definitions of functions, sets, 4.4)
and structures
• Structural induction, proofs
using structural induction
• Problem solving using Recursion
• Recursive Algorithms
• Recursion vs Iteration
3. Relations Properties of • Mathematical definitions of Ch.4 (4.1, 4.2, 8-9
Relations relations 4.5)
• n-ary relations R1: Ch. 7 (7.1,
• Properties: reflexive, symmetric, 7.2)
transitive, antisymmetric, and
asymmetric
• Operations on Relations
Representing • Matrices Ch. 4.7 10-11
Relations • Diagraphs R1: Ch. 7.3
Closures of • Reflexive, Symmetric, and Ch. 4.6 12-14
Relations Transitive closures R1: Ch. 7.4
• Warshall’s Algorithm
Equivalence • Equivalence Relations and Ch. 4 (4.3, 4.4) 15-18
Classes and Classes R1: Ch. 7.3
Partial Ordering • Partial Ordering Relations
• Hasse Diagram
4. Graphs Introduction to • Basic Concepts Ch. 5.1 19-20
Graph Theory • Special Graphs R1: Ch.8 (8.1,
• Elementary Theorems on Graphs 8.2, 8.3)
• Graph Representation: Adjacency
& Incidence Matrices
• Problem modeling
Graph • Path and Cycles Ch. 5 (5.1, 5.2) 21-25
Isomorphism • Isomorphism in Graphs R1: Ch. 8 (8.3,
and Connectivity • Connected graphs, connected 8.4)
components, cut-vertices, and
cut-edges
• Applications
Euler and • Definitions, Conditions (necessary Ch. 5 (5.9, 5.10) 26-27
Hamiltonian and sufficient) for existence of R1: Ch. 8.5
Graphs Euler path and Hamiltonian cycles
Planar Graphs • Planar Graphs, Euler formula for Ch. 5 (5.7, 5.11) 28-31
and Graph planer graphs, characterization of R1: Ch. 8 (8.7,
Coloring planar graphs, 8.8)
• Graph Coloring: Vertex and Edge
coloring, Chromatic graphs
chromatic number. Basic bounds
on chromatic number. Five color
theorem
• Applications of Graph planarity
• Applications of graph coloring
Matching • Matching and Covering in Bi- R2. Ch. 3 32-33
partite graph, Perfect Matching,
• Applications
Graph • Graph Traversal: BFS, DFS R1: Ch. 8.6 34-36
Algorithms • Spanning Tree: Prim, Kruskal
• Shortest Path: Dijkstra, Bellman
Ford
5. Trees Introduction • Introduction, Application, Ch. 5.3 37-38
Terminology and Theorems, Tree R1: Ch. 9.1
Traversal Algorithms
Spanning Trees • Spanning and Minimum Spanning Ch. 5.4 39
Tree R1: Ch. 9.4
6. Algebraic Introduction to • The structure of algebra, Types of R1: Ch. 11 (11.1, 40-42
Structures Algebraic algebraic systems: Semi-group, 11.2, 11.3, 11.4,
Structures monoid, group, generator of a 11.5)
group
• Rings, Fields, & Vector Spaces

EVALUATION SCHEME:

Component Duration Weightage (%) Date & Time Remarks


Midsem Test 90 mins. 30 10/10 CB
4.00 – 5.30 pm
Quiz + Modelling 45 mins. 15+15 13/09 (Th. 2) CB

Problem 25/10 (Th. 2)
Comprehensive 3 hours 40 05/12 (AN) Partly Open

7. CHAMBER CONSULTATION HOUR: Sec. 1 (MW 5.45 - 6.30 PM), Sec. 2 (MWF 5.00 – 5.45 PM)

8. MAKE-UP Policy: Prior permission needed for make-up.

9. NOTICES: All notices related to the course will be put up on NALANDA.


Instructor–in-charge

You might also like