Skip to main content

DMS Syllabus.

UNIT – I
 Mathematical Logic: Propositional Calculus: Statements and Notations, Connectives, Truth Tables, Tautologies, Equivalence of Formulas, Duality law, Tautological Implications, Normal Forms, Theory ofInference for Statement Calculus, Consistency of Premises, Indirect Method of Proof. Predicate calculus: Predicative Logic, Statement Functions, Variables and Quantifiers, Free & Bound Variables, Inference theory for predicate calculus.

UNIT – II
Set Theory: Introduction, Operations on Binary Sets. Relations: Properties of Binary Relations, Relation Matrix and Digraph, Operations on Relations, Partition and Covering, Transitive Closure, Equivalence, Compatibility and Partial Ordering Relations, Hasse Diagrams. Functions:Bijective Functions, Composition of Functions, Inverse Functions, Permutation Functions,Recursive Functions.

 UNIT - III
Graph Theory I: Basic Concepts of Graphs, Sub graphs, Matrix Representation of Graphs: AdjacencyMatrices, Incidence Matrices, Isomorphic Graphs, Eulerian and Hamiltonian Graphs, Multigraphs. Graph Theory II: Planar Graphs, Euler‘s Formula, Graph Coloring, ChromaticNumber, Trees, Spanning Trees: Properties, Algorithms for Spanning trees and MinimumSpanning Trees.

UNIT –IV 
Algebraic Structures: Algebraic Systems with one Binary Operation, Properties of Binaryoperations, Semi groups and Monoids: Homomorphism of Semi groups and Monoids,Groups: Abelian group, Cosets, Subgroups (Definitions and Examples of all Structures
Combinatorics: Basic of Counting, Permutations, Permutations with Repetition of Objects,Restricted Permutations, Combinations, Restricted Combinations, Pigeonhole Principle andits Application, Binomial Theorem, Binomial and Multinomial Coefficients.

UNIT – V
Recurrence Relation: Generating Function of Sequences, Calculating Coefficient ofGenerating Functions, Recurrence Relations, Formulation as Recurrence Relations, Solvinglinear homogeneous recurrence Relations by substitution, generating functions and TheMethod of Characteristic Roots. Solving Inhomogeneous Recurrence Relations.

TEXT BOOK :
Tremblay, Manohar, Discrete Mathematical Structures with Applications to ComputerScience, TMH Publications.

 REFERENCES 
1. S.Santha, Discrete Mathematics, Cengage
2. Thomas Koshy, Discrete Mathematics with Applications, Elsevier
 3. JK Sharma, Macmillan Discrete Mathematics, 2nd edition,
4. Chandrasekaran, Umaparvathi, Discrete Mathematics, PHI, 2010
 5. Ralph. P.Grimaldi, Ramana, Discrete and Combinational Mathematics, Pearson, 5thedition.
 6. Mott, Kandel, Baker, Discrete Mathematics for Computer Scientists &Mathematicians, PHI, 2/e

Comments

Popular posts from this blog

Software Engineering UNIT-1

SOFTWARE ENGINEERING UNIT – I( collected from Pressman Text Book and Google) Introduction to software Engineering: The Evolving role of Software Software Changing nature of software Legacy software Software myths Software process: Layered technology Process frame work CMMI  Process patterns Assessment Personal and team process models Process technology Product and Process Introduction to software engineering: Software Engineering provides a standard procedure to design and develop software.   What is Software Engineering?   The term  software Engineering  is the product of two words,  Software and Engineering . The  software   is a collection of integrated programs. Computer programs and related documentation such as requirements, design models and user manuals   Software = Program + Documentation + Operating Procedures   Engineering  is the application of  scientific  and  practical  knowledge to  invent, ...

Software Engineering UNIT-5

  UNIT-V: Testing Strategies A strategic to software testing, Strategic issues Test strategies for conventional software, Object oriented software Validation testing, System testing The art of debugging Testing tactics Software testing fundamentals White-box testing, Basis path testing Control structure testing, Black-box testing OO-testing methods A strategic to software testing, Strategic issues Software testing is a critical element of software quality assurance and represents the ultimate review of specification, design, and code generation.  Software testing fundamentals define the overriding objectives for software testing. Testing Objectives Glen Myers states a number of rules that can serve well as testing objectives: Testing is a process of executing a program with the intent of finding an error. A good test case is one that has a high probability of finding an as-yet-undiscovered error . A successful test is one that uncovers an as-yet-undiscovered error. If testing...