Cse MFCS
Cse MFCS
COMPUTER SCIENCE
I. COURSE OVERVIEW:
This course will discuss fundamental concepts and tools in discrete mathematics with
emphasis on their applications to computer science. Topics include logic and Boolean
circuits, sets, functions, relations, deterministic algorithms and randomized algorithms,
analysis techniques based on counting methods and recurrence relations, trees and graphs.
II. PRE REQUISITE:
1. Familiarity of concepts of statements logic and truth tables
2. Familiarity of concepts of sets, functions and relations
3. Counting principles, permutations and combinations
4. Basic concepts of graphs and trees
Proficiency
Program Outcomes (PO) Level
assessed by
PO1 Engineering knowledge: Apply the knowledge of
Assignments,
mathematics, science, engineering fundamentals, and an
3 Tutorials, Mock
engineering specialization to the solution of complex
Tests
engineering problems.
PO2 Problem analysis: Identify, formulate, review research
literature, and analyze complex engineering problems Assignments,
reaching substantiated conclusions using first principles 3 Tutorials, Mock
of mathematics, natural sciences, and engineering Tests
sciences.
PO3 Design/development of solutions: Design solutions for
complex engineering problems and design system
Assignments,
components or processes that meet the specified needs
3 Tutorials, Mock
with appropriate consideration for the public health and
Tests
safety, and the cultural, societal, and environmental
considerations.
PO4 Conduct investigations of complex problems: Use
research-based knowledge and research methods
including design of experiments, analysis and -
interpretation of data, and synthesis of the information to
provide valid conclusions.
PO5 Modern tool usage: Create, select, and apply appropriate
techniques, resources, and modern engineering and IT
tools including prediction and modeling to complex -
engineering activities with an understanding of the
limitations.
PO6 The engineer and society: Apply reasoning informed by
the contextual knowledge to assess societal, health, safety, Assignments,
legal and cultural issues and the consequent 3 Tutorials, Mock
responsibilities relevant to the professional engineering Tests --
practice.
PO7 Environment and sustainability: Understand the impact
of the professional engineering solutions in societal and Assignments,
2
environmental contexts, and demonstrate the knowledge Tutorials,
of, and need for sustainable development.
PO8 Ethics: Apply ethical principles and commit to
professional ethics and responsibilities and norms of the 1 Assignments
engineering practice.
PO9 Individual and team work: Function effectively as an
individual, and as a member or leader in diverse teams, - --
and in multidisciplinary settings.
PO10 Communication: Communicate effectively on complex
engineering activities with the engineering community
and with society at large, such as, being able to
- --
comprehend and write effective reports and design
documentation, make effective presentations, and give
and receive clear instructions.
Proficiency
Program Outcomes (PO) Level
assessed by
PO11 Project management and finance: Demonstrate
knowledge and understanding of the engineering and
management principles and apply these to one’s own - --
work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.
PO12 Life-long learning: Recognize the need for, and have the
preparation and ability to engage in independent and life- Assignments,
2
long learning in the broadest context of technological Tutorials
change.
-:
1: Slight 2: Moderate 3: Substantial
Non
(Low) (Medium) (High)
e
Proficiency
Program Specific Outcomes (PSO) Level assessed
by
PSO1 Software Development and Research Ability: Ability to
understand the structure and development methodologies of Lectures,
software systems. Possess professional skills and knowledge Assignme
of software design process. Familiarity and practical nts,
3
competence with a broad range of programming language and Tutorials,
open source platforms. Use knowledge in various domains to Mock
identify research gaps and hence to provide solution to new Tests
ideas and innovations.
PSO2 Lectures,
Foundation of mathematical concepts: Ability to apply the
Assignme
acquired knowledge of basic skills, principles of computing,
nts,
mathematical foundations, algorithmic principles, modeling 3
Tutorials,
and design of computer- based systems in solving real world
Mock
engineering Problems.
Tests
PSO3 Successful Career: Ability to update knowledge continuously
in the tools like Rational Rose, MATLAB, Argo UML, R
Lectures,
Language and technologies like Storage, Computing,
2 Assignme
Communication to meet the industry requirements in creating
nts
innovative career paths for immediate employment and for
higher studies.
1: Slight 2: Moderate - : None
(Low) (Medium) 3: Substantial (High)
VII. SYLLABUS:
UNIT - I
Mathematical logic: Introduction, Statements and Notation, Connectives, Normal Forms,
Theory of Inference for the Statement Calculus, The Predicate Calculus, Inference Theory of
the Predicate Calculus.
UNIT - II
Set theory: Introduction, Basic Concepts of Set Theory, Representation of Discrete
Structures, Relations and Ordering, Functions. Algebraic Structures: Introduction, Algebraic
Systems, Semi groups and Monoids, Groups, Lattices as Partially Ordered Sets, Boolean
algebra.
UNIT – III
Elementary Combinatorics: Basics of Counting, Combinations and Permutations,
Enumeration of Combinations and Permutations, Enumerating Combinations and
Permutations with Repetitions, Enumerating Permutations with Constrained Repetitions,
Binomial Coefficients, The Binomial and Multinomial Theorems, The Principle of Inclusion
Exclusion.
UNIT – IV
Recurrence Relations: Generating Functions of Sequences, Calculating Coefficients of
generating functions, Recurrence relations, Solving recurrence relations by substitution and
Generating functions, The method of Characteristic roots, Solutions of Inhomogeneous
Recurrence Relations.
UNIT - V
Graphs: Basic Concepts, Isomorphisms and Subgraphs, Trees and their Properties,
Spanning Trees, Directed Trees, Binary Trees, Planar Graphs, Euler’s Formula, Multigraphs
and Euler Circuits, Hamiltonian Graphs, Chromatic Numbers, The Four-Color Problem.
GATE SYLLABUS:
Discrete Mathematics: Propositional and first order logic. Sets, relations, functions,
partial orders and lattices. Groups. Graphs: connectivity, matching, coloring. Combinatorics:
counting, recurrence relations, generating functions.
IES SYLLABUS: NIL
TEXT BOOK:
1. Discrete Mathematical Structures with Applications to Computer Science, J.P.
Tremblay, R. Manohar, McGraw Hill education (India) Private Limited. (UNITS - I, II)
2. Discrete Mathematics for Computer Scientists & Mathematicians, Joe L. Mott,
Abraham Kandel, Theodore P. Baker, Pearson , 2nd ed. (Units - III, IV, V )
REFERENCES:
1. Discrete Mathematics and its Applications, Kenneth H. Rosen, 7th Edition, McGraw Hill
education (India) Private Limited.
2. Discrete Mathematics, D.S. Malik & M.K. Sen, Revised edition Cengage Learning.
3. Elements of Discrete Mathematics, C. L. Liu and D. P. Mohapatra, 4th edition, McGraw
Hill education (India) Private Limited.
4. Discrete Mathematics with Applications, Thomas Koshy, Elsevier. 5. Discrete and
Combinatorial Mathematics, R. P. Grimaldi, Pearson.
1. http://nptel.ac.in/courses/106106090/#
UGC-NET Syllabus
Discrete structures and graph theory, statements and logic
Course learning
No
Week
Session
Unit
11 Understand basic
Basic Concepts of Set Theory T1,T2,R1
concepts of sets
12 Solve problems
problems T1,T2,R1
4
13 Representation of Discrete Understand discrete T1,T2,R1
Structures, structures
14 2 Relations and Ordering Solve problems T1,T2,R1
15 Functions Understand functions T1,T2,R1
16 Introduction to Algebraic Understand algebraic
Systems, structures
17 Define semigroup and T1,T2,R1
Semi groups and Monoids
5 monoids
18 Groups Understand groups T1,T2,R1
19 Lattices as Partially Ordered Solve problems T1,T2,R1
Sets,
20 Boolean algebra Define Boolean algebra T1,T2,R1
BRIDGE CLASS / MOCK I
Topic beyond syllabus
21 Basics of Counting Define various methods T1,T2,R1
of counting
CO
level
1 Let A={1,2,3,4,6} and R be a relation on A defined by aRb if and Evaluate 5
only if”a” is a multiple of “b”. Represent the relation R as a
matrix and draw its digraph.
2 Let A={a,b,c,d} R be a relation on A that has the matrix M r = Apply 3
1 0 0 0
0 1 0 0
[ ]. Construct the digraph of R and list the in-
1 1 1 0
0 1 0 1
degrees and out-degrees of all vertices.
3 Let A={1,2,3} and R={(1,1),(2,2),(3,3)}. Verify that R is an Evaluate 5
equivalence relation.
4 Let A={1,2,3,4,6,8,12} on An define the partial ordering relation R Analyze 4
by aRb iff a/b.
a) Draw the Hasse diagram for R. b) Write down the relation
matrix for R.
5 Let A ={1,2,3,4,5} and Analyze 4
R={(1,1),(2,2),(3,3),(1,3),(3,4),(3,5),(1,4),(4,4),(1,5),(2,3),(2,4),
(2,5),(5,5)}. Draw the Hasse diagram for R.
UNIT-3
Short Answer Questions-
S.No Question Blooms Course
taxonomy outco
level me
1 Prove that if 30 dictionaries in a library contain a total Analyze 4
of 61327 pages, then at least one of the dictionaries
must Prove have at least 2045 pages.
2 In how many ways can we distribute 10 identical Create 6
marbles among 6 distinct containers?
3 Find the number of arrangements of the letter Evaluate 5
TALLAHASSEE which have no adjacent A’s
4 Find the no of positive integers solutions of the Understand 2
equation
x1+x2+x3=17
5 In how many ways can 20 similar books be placed on 5 Analyze 4
different shelves
Long Answer Questions-
S.No Question Blooms Course
taxonomy outco
level me
1 a) Find the value of n so that 2P(n,2)+50=P(2n,2) Evaluate 5
b)Prove that ,for all the integers n,r≥ 0,if n+1>r,then
𝑛+1
P(n+1,r)=(𝑛+1−𝑟 ) P(n,r).
2 Find the coefficient of Apply 3
(i) x9y3 in the expansion of (x+2y)12
(ii) x5 y2 in the expansion of (2x-3y)7
3 State and prove The Principle of Inclusion-Exclusion. Evaluate 5
4 Find the number of integer solutions of the equation Analyze 4
x1+x2+x3+x4+x5 = 30 under the constraints x1 >=0 for
i=1,2,3,4,5 and further x2 is even and x3 is odd.
5 In how many ways can we distribute 10 identical Analyze 4
marbles among 6 distinct containers?
UNIT-4
Short answer questions
S.No Question Blooms Course
taxon outc
omy ome
level
1 Find the sequences generated by the following functions : Create 6
i) (3+x)3 ii) 3x3+𝑒 2𝑥
2 Find the generating functions for the sequences 12,22,32…….. Create 6
3 Solve the recurrence relation an+1=4an for n≥ 0 , given that Analyze 4
a0=3.
4 The number of virus affected files in a system is 1000 (to start Analyze 4
with ) and this increases 250% every 2 hours. Use a
recurrence relation to determine the no of virus affected
files in the system after one day.
5 Find a12 if a2n+1 = 5a2n , where an>0 for n≥ 0 , given that Analyze 4
a0=2.
Long answer questions
S.No Question Blooms CO
taxon
omy
level
1 Find the sequence generated by the following functions: Evaluate 5
(i) (3+x)3 (ii) 2x2 (1-x)-1 (iii) (1-x)-1+2x3 (iv)
(1+3x)-1/3 (v) 3x3+e2x
2 Find the generating functions for the following sequences. Analyze 4
(i)1,2,3,4,------------- (ii) 1,-2,3,-4,---------- (iii) 0,1,2,3,-------
----
3 Determine the coefficient of (i) x12 in x3(1-2x)10 (ii) x10 in (x3- Analyze 5
5x)/ (1-x)3 (iii) x5 in(1-2x)-7
4 Solve the recurrence relation an+3-3an+2+3an+1-an =3+5n for Analyze 4
n>=0
5 Find a generating function for recurrence relation a n+1-an=n2 Analyze 4
,n>=0 and a0 =1.Hence solve it.
UNIT-5
Short Answer Questions-
S. Question Blooms Course
N taxon outc
omy ome
level
1 Define directed graph and directed edge set Apply 3
2 Draw a diagram of the graph G=(V,E) where V={A,B,C,D} , Apply 3
E={(A,B),(A,C),(A,D),(C,D)}
3 Define complete bipartite graph and kuratowski’s second graph. Apply 3
4 Apply 3
5 Apply 3
2. The number of binar y strings of n zeroes and k ones that no two ones are
adjacent is
i. n-1 C k ii. n C k iii. n C k+1 iv. None of the above
3. How many 4 digit even numbers have all 4 digit s dist inct?
i. 2240 ii. 2296 iii. 2620 iv. 4536
4. How many substrings of different lengths(non zero) can be found formed
from a character string of length n?
i. n ii. n 2 iii. 2 n iv. None of the above
5. In a room containing 28 people, there are 18 people who speak Engli sh, 15
people who
speak Hindi and 22 people who speak Kannada. 9 persons speak both English
and Hindi, 11 persons speak both Hindi and Kannada whereas 13 persons speak
both Kannda and English. How many people speak all three languages?
i. 9 ii. 8 iii. 7 iv. 6
UNIT -4
1 The solut ion to the recurrence equat ion T(2 k ) = 3 T(2 k-1 ) + 1, T(1) =1 is
i. 2 k ii. (3 k+1 -1)/2 iii. iv.
2 Express T(n) in terms of the harmonic number H n = , where T(n) sat isfies
the recurrence relat ion, T(n) = , for n ³ 1 and T(1) = 1.-----------
3 Find a solut ion to the following recurrence equat ion: T(n) = 1. -------------
4. Solve the recurrence equat ions:T(n) = T(n) = 1. -------------
5. Solve the recurrence equat ions T(n) = T(n-1) + n, T(1) = 1. -----------
UNIT -5
1. Level order traversal of a rooted tree can be done by starting from the root and
performing
i. preorder traversal (ii) in-order traversal (iii) depth first search
iv. breadth first search
2. How many perfect matchings are there in a complete graph of 6 vert ices?
i. 15 ii. 24 iii. 30 iv. 60
3. Let S be a set of n elements {1,2…..,n} and G a graph wit h 2 n vert ices, each
vertex corresponding to a dist inct subset of S. two vertices are adjacent iff the
symmetric difference of the corresponding sets has exact ly 2 elements.
Note: The symmetric difference of two sets R 1 and R 2 defined as
(R 1 |R 2 ) È (R2|R1).
i. Every vertex in G has the same degree. What is the degree of a
vertex in G?
ii. How many connected components does G have?
4.Let G be a connected undirected graph. A cut in G is a set of edges whose
removal result s in G being broken into two or more component s which are not
connected wit h each other. The size of a cut is called in cardinalit y. A min -cut of
G is a cut in G of minimum cardinalit y. Consider the following graph.
(GATE)
5. A graph is planar if a nd only if,
i. it does not contain sub graphs homomorphic to K 5 and K 3,3
ii. it does not contain sub graphs isomorphic to K 5 or K 3,3
iii. it does not contain sub graphs isomorphic to K 5 or K 3,3
iv. it does not contain sub graphs homomorphic to K 5 or K 3,3
WEBSITES:
1. www.computer.org
2. www3.intersciencewiley.com
3. www.vsppub.com
4. www.sciencedirect.com
5. www.akcejournal.org
6. www.ams.org
7. www.siam.org
8. www.maths.ise.ac.uk
EXPERT DETAILS:
JOURNALS:
INTERNATIONAL:
1. SIAM Journals DM
2. Journal of the American Mathemat ical Society
3. AKCE Internat ional Journal of Graphs and Combinat ions
4. Discrete Mathemat ics
5. Discrete Mathemat ics and Applicat ions
6. Journal of Discrete Mathemat ical Sciences a nd cryptography
7. Journal of Graph Theory
NATIONAL:
1. Journal of Mathemat ical and Physical Sciences
2. Operat ions Research Societ y of India (OBSEARCH)
3. Journal of Discrete Mathemat ical Science, Cryptography
4. Nordic Journal of Comput ing
5. Bullet in of Calcutta Mathemat ical Societ y
6. Indian Nat ional Science Academy
7. Indian Journal of Pure and Applied Mathematics
LIST OF TOPICS FOR STUDENT SEMINARS:
a. GRAPH THEORY
b. RECURRENCE RELATIONS
CASE STUDIES / SMALL PROJECTS
a. Applications of Graph theory