FCBS0106(2-0-1)
Propositional Logic, Connectives, Truth tables of compound propositions, Propositional Equivalence.
Project 1: Given the truth values of the propositions p and q, find the truth values of the conjunction, disjunction, implication, bi-implication, converse, contrapositive and inverse.
Theory of inference, Predicates and Quantifiers, Rules of Inference.
Project 2: Build valid arguments of a given set of propositional logics and quantified statements using rules of inferences.
Relations and its properties, Partial Ordering, POSET, Totally Ordered Set.
Project 3: Define the properties of a relation on a set using the matrix representation of that relation with examples.
Hasse Diagram, Maximal & Minimal Elements of a Poset, Greatest & Least Elements of a Poset, Supremum & Infimum of a Poset, Lattice.
Project 4: Find a Topological Sort of a Poset.
Introduction to Graph Theory, Graph Terminology and Special types of Graphs, Representation of Graphs.
Project 5: Describe how some special types of graphs such as bipartite, complete bipartite graphs are used in Job Assignment, Model, Local Area Networks and Parallel Processing.
Graph Isomorphism, Connectivity, Euler and Hamiltonian Graphs, Planar Graphs, Graph Coloring.
Project 6(1): Describe the scheduling of semester examination at a University and Frequency Assignments using Graph Coloring with examples. Find also their Chromatic numbers.
Project 6(2): List out 10 pairs of Non-isomorphic graphs and explain the reason behind it.
Project 6(3): List out all features ofEuler and Hamiltonian Graphs. Justify whether the given set of graphs are Euler and Hamiltonian. Construct a Gray Code where the code words are bit strings of length three.
Trees and their Properties, Spanning Trees, Minimum Spanning Trees, Kruskal’s Algorithm.
Project 7: Find a minimum spanning tree in a given weighted graph using Kruskal’s Algorithm.
Session | Topic | Reference Link (if any) | |
---|---|---|---|
1 | Logic and Proofs (Propositional Logic) |
Link 1 Link 2 Link 3 |
- |
2 | Converse, Inverse, Contrapositive, Connectives | Link | - |
3 | Tautology, Contradiction, Logical Equivalence | - | Assignment 1: Truth Tables, Logical Equivalence |
4 | Project 1: Compound Propositions (Truth Values) | - | Project 1 |
5 | Theory of Inference | - | - |
6 | Deriving Conclusions, Inference Theory | Link | - |
7 | Predicates and Quantifiers | Link | - |
8 | Predicate Calculus by Inference | - | Assignment II: Valid Conclusions from Premises |
9 | Predicate Calculus by Inference (continued) | - | Project 2: Build Valid Arguments |
10 | Relations and Properties | Link | - |
11 | Representation of Relations, Poset | Link | - |
12 | Assignment III | - | Project 3: Matrix Representation of Relation |
13 | POSET, Hasse Diagram | Link | Assignment: Hasse Diagrams |
14 | Maximal & Minimal, Supremum & Infimum |
Link 1 Link 2 |
- |
15 | Lattices, Basic Properties | - | - |
16 | Project 4: Topological Sort of a POSET | - | Project 4 |
17 | Intro to Graph Theory, Terminology |
Link 1 Link 2 |
- |
18 | Special Types of Graphs | - | - |
19 | Graph Representation | - | Assignment V: Graph Identification |
20 | Project 5: Applications of Special Graphs | - | Project 5 |
21 | Graph Isomorphism, Planar Graphs | Link | - |
22 | Connectivity, Euler & Hamilton, Coloring | Link | - |
23 | Project 6(i): Exam Scheduling via Coloring | - | Project 6(i) |
24 | Project 6(ii): Non-Isomorphic Graphs | - | Project 6(ii) |
25 | Project 6(iii): Euler/Hamilton Graphs, Gray Code | - | Project 6(iii) |
26 | Trees and Properties | Link | - |
27 | Spanning Trees, MST | Link | - |
28 | Kruskal’s Algorithm |
Link 1 Link 2 |
Assignment |
29 | Project 7: MST using Kruskal’s Algorithm | - | Project 7 |
30 | Presentation by Students | - | Final Presentations |