This course is part of the B.E. Computer Science Engineering curriculum under Anna University Regulation 2021. The knowledge from this course continues to be actively applied in professional software development.
To understand propositional logic and proof methods
To learn combinatorics and counting techniques
To understand graph theory concepts
To learn algebraic structures
To understand lattices and Boolean algebra
Detailed unit-wise breakdown of the course curriculum as per Anna University Regulation 2021.
Upon completion of this course, students will be able to:
Apply propositional and predicate logic
Use combinatorial techniques for counting
Model problems using graph theory
Understand algebraic structures
Apply Boolean algebra in digital systems
How the concepts learned in this course are applied in real-world software development projects across Banking, Healthcare, and Enterprise domains over 20+ years of experience.
Algorithm analysis, cryptography, database theory
Other courses from the same semester that are actively used in professional work.
Hardware-software interface, performance optimization
Big data analytics, business intelligence, data-driven decisions
Core of all software development - Arrays, Trees, Graphs, HashMaps
Java, Spring Boot, enterprise application development