Previous Year Questions
Question Pattern & Exam Analysis
Analysis of CS-4101 Artificial Intelligence Exam Patterns (2022–2024)
1. Course Syllabus Overview
The official syllabus covers the following primary domain areas:
| Module / Topic Area | Core Syllabus Concepts | Related Lectures |
|---|---|---|
| Foundations & Intelligent Agents | Introduction, Agents and Environment | Lec 01, Lec 02.1–02.2 |
| Uninformed & Informed Search | BFS, UCS, DFS, Iterative Deepening, Bidirectional Search, Best-First Search, A*, Beam Search, Local Search (Hill Climbing, Simulated Annealing), Memory Bounded Search | Lec 03.1–03.3, Lec 04.1–04.2, Lec 05 |
| Constraint Satisfaction & Optimization | Constraint Satisfaction Problems (CSPs), Genetic Algorithm (selection, crossover, mutation, fitness) | Lec 05, Lec 07.1–07.2, Lec 11.1 |
| Adversarial Search & Games | Game Playing, Min-Max Search, Resource limits, Heuristic evaluation, - Pruning, Stochastic games, Partially observable / Continuous / Embodied games | Lec 06.1–06.3 |
| Logic & Knowledge Representation | Propositional Logic, First-Order Logic (FOL: quantifiers, model, validity, inference, substitution, unification, Herbrand theorem), Ontological engineering, Reasoning systems | Lec 08.1, Lec 09.1–09.2 |
| Probabilistic Reasoning & Uncertainty | Uncertainty, Probability, Independence, Bayes' Rule, Bayesian Networks (exact & approximate inference), HMMs | Lec 11.1, Lec 11.2 |
| Decision Theory & MDPs | Utility theory, Decision Networks, Markov Decision Processes (MDPs), Reinforcement Learning (Q-learning) | Lec 10.1–10.2 |
| Machine Learning & Neural Networks | Supervised learning, Decision Trees, Neural Networks (Perceptron learning, Linear/Nonlinear separability, Multilayer networks, Backpropagation & variations, Softmax/Cross-entropy) | Syllabus ML & NN Modules |
| Fuzzy Systems & Expert Systems | Rule-Based Expert Systems, Fuzzy Sets, Fuzzy Inference Systems | Lec 08.1–08.2 |
2. Topic Frequency & Marks Heatmap
| Topic Area | Syllabus Module / Lecture | 2022 Final | 2023 Final | 2024 Final | 2023 IC | 2024 IC | Total Appearances |
|---|---|---|---|---|---|---|---|
| AI Foundations (Overview, Agents) | Lec 01–02.2 | Q1 (14m) | Q1a–b (9m) | — | — | — | 2 |
| Search (Uninformed + Informed + A*) | Lec 03.1–05 | Q2a–b (8m) | Q1c (5m) | Q1 (14m) | Q1a–b (5m) | Q1 (12m) | 5 |
| Adversarial Search (Minimax, α-β, MCTS) | Lec 06.1–06.3 | Q5c (5m) | Q2b (10m) | Q5 (14m) | Q2c–d | Q2 (12m) | 5 |
| CSPs (Constraint Satisfaction) | Lec 07.1–07.2 | Q3 (14m) | Q2a (4m) | Q3 (14m) | Q1c–d (5m) | — | 4 |
| Expert Systems & Fuzzy | Lec 08.1–08.2 | — | Q4b (6m) | Q2b (5m) | Q2a–b (15m) | — | 3 |
| Logic & Resolution (Propositional, FOL, CNF) | Lec 09.1–09.2 | Q4 (14m) | Q4a (8m) | Q2a (9m) | — | — | 3 |
| MDPs & Reinforcement Learning | Lec 10.1–10.2 | — | Q5 (14m) | Q4 (14m) | — | — | 2 |
| Population-Based (GA, Swarm) | Lec 11.1 / GA | Q2c (6m) | — | — | — | — | 1 |
| Bayesian / Probabilistic Reasoning | Lec 11.1 | Q5a–b (9m) | Q7 (14m) | Q6a (3m) | — | — | 3 |
| HMMs | Lec 11.2 | — | — | Q6b (11m) | — | — | 1 |
| Neural Networks | NN Syllabus | Q7 (14m) | Q3 (14m) | Q7 (14m) | — | — | 3 |
| Machine Learning (Decision Trees, Concept Learning, Regression) | ML Syllabus | Q6 (14m) | Q6 (14m) | — | — | — | 2 |
3. Question Composition & Weightage Balance
- ~60% Numerical & Step-by-Step Algorithmic Tracing: High-scoring, deterministic problems (e.g., Value Iteration, Fuzzy Inference, Softmax/Cross-Entropy, FOPL Resolution, 4-Queens Forward Checking, A*/Hill-Climbing on 8-puzzle, Minimax/Alpha-Beta on game trees).
- ~30% Comparative & Analytical Logic: Algorithm comparisons, theoretical proofs, trade-off evaluations, and performance analyses.
- ~10% Conceptual & Real-World Case Studies: System design choices, ethics in autonomous systems, and agent framework formulations.
4. Detailed Analysis of Core Question Patterns
Pattern A: Carbon-Copy & Direct Repeated Questions Across Years
Several questions have appeared virtually identically across multiple exam years:
- FOPL Resolution Proof ("Jack and Curiosity Killed the Cat"):
- Appeared in: 2023 Question 4(a) and 2024 Question 2(a) — Identical premise sentences (A through G), background knowledge, and goal.
- Required Steps:
- Convert FOPL statements into Conjunctive Normal Form (CNF).
- Standardize variables and apply Skolemization where required.
- Draw the step-by-step Resolution Graph deriving the empty clause ().
- Fuzzy Logic Inference Tracing:
- Appeared in: 2023 Question 4(b) (Driving Speed based on Cloud Cover & Temp) and 2024 Question 2(b) (Repair Utilization based on Delay & Servers).
- Required Steps: Fuzzification of crisp inputs Mamdani Min-Rule Evaluation Max-Aggregation Center of Area (COA) Defuzzification calculation.
- Softmax Probabilities & Cross-Entropy Loss Calculation:
- Appeared in: 2023 Question 3(a) (Logits
[5.5, 2.9, 3.2, 0.8]) and 2024 Question 7(b) (Logits[0.2, 2.5, 0.3]). - Required Steps: Calculate , represent true label as a one-hot vector, and compute loss .
- Appeared in: 2023 Question 3(a) (Logits
- Bayesian Posterior Probability in Diagnostic Problems:
- Appeared in: 2022 Question 5(b) (Starfleet androids), 2023 Question 7(b) (Meningitis & Stiff neck), and 2024 Question 6(a) (Disease incidence 1%, TP 99%, TN 95%).
- Required Formula: Apply Bayes Rule .
- 8-Puzzle Search Tree Execution:
- Appeared in: 2022 Question 2(b) (Hill Climbing 4 iterations) and 2024 Question 1(c) (A* path tree expansion with misplaced tiles heuristic).
- MCTS Rollouts & Strategy Extraction:
- Appeared in: 2023 Question 2(b) and Incourse 2023 Question 2(c) — Given initial tree stats (), performing 2 rollout iterations, updating visit/reward counts via UCB1, and extracting optimal strategy.
- MRV & LCV Heuristic Rationale:
- Appeared in: Incourse 2023 Question 1(c) and 2024 Question 3(b) — Why selecting the Most Constrained Variable (MRV) fails fast while the Least Constraining Value (LCV) maximizes remaining search space.
Pattern B: Numerical & Algorithmic Tracing Problems (~60% of Marks)
These problems require step-by-step mathematical work:
- Game Search & MCTS:
- Minimax & - Pruning: Labeling node values and explicitly identifying pruned subtrees using conditions (2022 Q5c, 2024 Q5).
- MCTS Rollouts & Strategy: Given initial tree stats (), performing 2 rollout iterations, updating visit/reward counts, and extracting optimal strategy (2023 Q2b, Incourse 2023 Q2c).
- CSP Search:
- Forward Checking & Backtracking: Tracing a 4-Queens search tree with dynamic domain reduction tables (2024 Q3a).
- Arc Consistency (): Detecting inconsistency in binary relational arcs () and eliminating domain elements (2022 Q3a).
- Reinforcement Learning & MDPs:
- Value Iteration Tracing: Computing state utilities iteratively using the Bellman backup equation: (2024 Q4a).
- Q-Learning Table Updates: Updating Q-table values for specified state-action transitions using: (2023 Q5b).
- Machine Learning & Neural Networks Tracing:
- ID3 Decision Trees: Computing baseline Entropy , attribute Information Gain , and selecting the root split (2022 Q6b).
- Perceptron Weight Updates: Calculating linear combiner output and applying weight updates (2022 Q7a).
- Softmax & Loss: Computing Softmax output vectors and cross-entropy loss values (2023 Q3a, 2024 Q7b).
- Probability:
- Bayes Theorem: Medical diagnosis style problems with prior, likelihood, and posterior computation (2022 Q5b, 2023 Q7b, 2024 Q6a).
- Joint Probability Queries: Marginal and conditional probability extraction from joint distribution tables (2023 Q7c).
Pattern C: Mathematical Proofs & Formal Derivations (~10% of Marks)
- Consistency Implies Admissibility: Proving that if a heuristic satisfies consistency (), it must also be admissible () (2024 Q1a).
- Search Algorithm Equivalence Proofs / Counterexamples:
- Proof that is a special case of when all step costs are equal ().
- Proof that is a special case of Best-First search when .
- Proof that is a special case of search when (2023 Q1c).
- Markov Property Formalization: Mathematically defining and analyzing its impact on transition matrix size (2023 Q5a, 2024 Q6b).
Pattern D: Algorithmic Comparative & Analytical Questions (~20% of Marks)
- MCTS vs - Pruning: Evaluating performance on huge branching factors (e.g., Go) where full heuristic evaluation functions fail (2023 Q2b, Incourse 2023 Q2d).
- Value Iteration vs Q-Learning: Comparing Model-based (requires transition model and reward model ) vs Model-free (learns directly from experience tuples ) (2024 Q4b).
- Perceptron Learning Rule vs Delta Rule: Comparing binary step activation vs differentiable continuous activation (Sigmoid/Linear) in handling non-linearly separable data (2023 Q3a).
- Activation Function Failures:
- Sigmoid: Vanishing gradient problem in deep layers due to small derivative values ().
- ReLU: "Dying ReLU" problem where negative inputs produce zero gradient permanently.
- Solutions: Leaky ReLU () or ELU (2024 Q7a).
- CSP Heuristics (MRV vs LCV): Why selecting the Most Constrained Variable (MRV) fails fast, while selecting the Least Constraining Value (LCV) maximizes the remaining search space (2023 Incourse Q1c, 2024 Q3b).
Pattern E: Real-World Scenarios & System Design (~10% of Marks)
- Autonomous Driving Ethics: Addressing ethical dilemmas, safety guarantees, and risk minimization in autonomous vehicles (DhakaTruck case study) (2022 Q1a).
- Life-Critical vs Time-Sensitive Navigation: Comparing A*, Greedy Best-First, Dijkstra, and Weighted A* for emergency medical drone delivery vs city food delivery (Incourse 2024 Q1).
- Medical Diagnostic Advisor Design: Choosing between Crisp Rule-Based System, Backward-Chaining Expert System, and Fuzzy Inference System based on uncertainty and clinical workflow (Incourse 2023 Q2a).
5. Complete Question-to-Topic Mapping
Final Exam 2022 (25th Batch)
| Q# | Sub | Topic | Syllabus Module / Lecture | Marks | Type |
|---|---|---|---|---|---|
| 1 | a | AI Safety & Ethics in Autonomous Vehicles | Lec 01 (Overview) | 7 | Theory/Essay |
| 1 | b | Turing Test & AGI | Lec 01 (Overview) | 7 | Theory/Essay |
| 2 | a | Local Beam vs Stochastic Beam Search | Lec 04.1, 05 (Search) | 2 | Compare/Contrast |
| 2 | b | Hill-Climbing on 8-puzzle | Lec 04.1, 05 (Local Search) | 6 | Computation |
| 2 | c | Genetic Algorithm (fitness, crossover, mutation) | Lec 11.1 / GA Syllabus | 6 | Computation |
| 3 | a | Arc Consistency in CSPs | Lec 07.1 (CSPs) | 7 | Computation |
| 3 | b | Forward Checking & Arc Consistency on constraint graphs | Lec 07.1, 07.2 (CSPs) | 7 | Computation |
| 4 | a | Knowledge Base — models, interpretations, logical consequences | Lec 09.1 (Logic) | 4 | Computation |
| 4 | b | Propositional Logic — operators, equivalence | Lec 09.1 (Logic) | 5 | Theory + Computation |
| 4 | c | Top-down proof procedure | Lec 09.1 (Logic) | 5 | Computation |
| 5 | a | Subjective probability, conditional independence | Lec 11.1 (Bayes) | 4 | Theory |
| 5 | b | Bayesian Network — drawing & inference | Lec 11.1 (Bayes) | 5 | Computation |
| 5 | c | Minimax & Alpha-Beta Pruning | Lec 06.2 (Adversarial Search) | 5 | Theory + Compare |
| 6 | a | Candidate Elimination & Find-S | Machine Learning | 7 | Computation |
| 6 | b | Decision Tree (ID3, Entropy) | Machine Learning (Syllabus) | 7 | Computation |
| 7 | a | Single-layer Perceptron — forward pass & backprop | Neural Networks (Syllabus) | 6 | Computation |
| 7 | b | Perceptron limitations (XOR problem) | Neural Networks (Syllabus) | 4 | Theory |
| 7 | c | Least Squares Regression | Machine Learning (Syllabus) | 4 | Computation |
Final Exam 2023 (26th Batch)
| Q# | Sub | Topic | Syllabus Module / Lecture | Marks | Type |
|---|---|---|---|---|---|
| 1 | a | Cognitive Modeling Approach | Lec 01 (Overview) | 4.5 | Theory |
| 1 | b | Utility vs Performance Measure; Problem/Goal formulation | Lec 02.1, 03.1 (Agents) | 4.5 | Theory/Compare |
| 1 | c | BFS↔UCS, DFS↔Best-First, UCS↔A* relationships | Lec 03.2, 04.1, 04.2 (Search) | 5 | Proof/Counterexample |
| 2 | a | N-Queen CSP (1000-queen & million-queen) with backtracking | Lec 07.1, 07.2 (CSPs) | 4 | Theory/Design |
| 2 | b | MCTS — rollouts, strategy, compare with Alpha-Beta | Lec 06.3 (MCTS) | 10 | Computation |
| 3 | a | Perceptron Learning Rule vs Delta Rule; Softmax & Cross-Entropy | Neural Networks (Syllabus) | 9 | Theory + Computation |
| 3 | b | Backpropagation; Gradient Descent types (batch/mini-batch/SGD) | Neural Networks (Syllabus) | 5 | Theory |
| 4 | a | FOL expressiveness; Resolution inference ("Jack killed the cat") | Lec 09.1, 09.2 (Logic/Resolution) | 8 | Theory + Computation |
| 4 | b | Fuzzy Inference Process | Lec 08.2 (Fuzzy Systems) | 6 | Computation |
| 5 | a | Markov Property & MDP complexity | Lec 10.2 (MDPs) | 4 | Theory |
| 5 | b | Q-Learning — Q-value updates, policy, ε-greedy | Lec 10.2 (RL / Q-Learning) | 10 | Computation |
| 6 | — | Decision Tree depth/leaves (binary & continuous); Hierarchical Clustering | Machine Learning (Syllabus) | 14 | Theory + Computation |
| 7 | a | Subjective probability, conditional independence, Bayesian learning | Lec 11.1 (Bayes) | 4 | Theory |
| 7 | b | Bayes Theorem — meningitis diagnosis | Lec 11.1 (Bayes) | 6 | Computation |
| 7 | c | Joint probability distribution calculations | Lec 11.1 (Bayes) | 4 | Computation |
Final Exam 2024 (27th Batch)
| Q# | Sub | Topic | Syllabus Module / Lecture | Marks | Type |
|---|---|---|---|---|---|
| 1 | a | Heuristics — admissibility, consistency | Lec 04.1, 05 (Search) | 4 | Theory + Proof |
| 1 | b | A* Search — advantages & disadvantages | Lec 04.2 (A*) | 4 | Theory |
| 1 | c | 8-puzzle with A* (misplaced tiles heuristic) | Lec 04.2, 05 (A*) | 6 | Computation |
| 2 | a | Resolution Inference — "Jack killed the cat" (FOL → CNF → Resolution) | Lec 09.1, 09.2 (Logic/Resolution) | 9 | Computation |
| 2 | b | Fuzzy Inference Process (repair utilization) | Lec 08.2 (Fuzzy Systems) | 5 | Computation |
| 3 | a | 4-Queens CSP with Forward Checking + Backtracking | Lec 07.1, 07.2 (CSPs) | 8 | Computation |
| 3 | b | MRV & LCV heuristics; Scalability of CSPs | Lec 07.1, 07.2 (CSPs) | 6 | Theory |
| 4 | a | MDP Value Iteration (3 iterations, γ=0.9) | Lec 10.2 (MDPs) | 9 | Computation |
| 4 | b | Value Iteration vs Q-Learning differences | Lec 10.2 (RL) | 5 | Theory/Compare |
| 5 | a | Minimax Algorithm on game tree | Lec 06.2 (Minimax) | 7 | Computation |
| 5 | b | Alpha-Beta Pruning on same game tree | Lec 06.2 (Alpha-Beta) | 7 | Computation |
| 6 | a | Bayes Theorem — disease diagnosis | Lec 11.1 (Bayes) | 3 | Computation |
| 6 | b | Hidden Markov Models (HMM tuples, π, three problems) | Lec 11.2 (HMMs) | 11 | Theory + Computation |
| 7 | a | Activation Functions (Sigmoid→ReLU→LeakyReLU), vanishing gradients | Neural Networks (Syllabus) | 9 | Theory |
| 7 | b | Softmax + Cross-Entropy Loss computation | Neural Networks (Syllabus) | 5 | Computation |
In-Course Exam 2023 (26th Batch)
| Q# | Sub | Topic | Syllabus Module / Lecture | Marks | Type |
|---|---|---|---|---|---|
| 1 | a | Admissible heuristics | Lec 04.1, 05 | 2 | Theory |
| 1 | b | Admissibility without relaxed problems (n-Queen) | Lec 05 | 3 | Theory |
| 1 | c | MRV + LCV heuristics in CSPs | Lec 07.1, 07.2 | 3 | Theory |
| 1 | d | CSP → COP formulation | Lec 07.1 | 2 | Theory |
| 2 | a | Rule-based vs Backward-chaining vs Fuzzy Inference | Lec 08.1, 08.2 | 9 | Theory/Compare |
| 2 | b | Fuzzy inference steps | Lec 08.2 | 6 | Theory |
| 2 | c | MCTS — rollouts | Lec 06.3 | — | Computation |
| 2 | d | MCTS vs Alpha-Beta Pruning | Lec 06.3, 06.2 | — | Compare |
In-Course Exam 2024 (27th Batch)
| Q# | Sub | Topic | Syllabus Module / Lecture | Marks | Type |
|---|---|---|---|---|---|
| 1 | a–d | Dijkstra, Greedy BFS, A*, Weighted A* — comparison | Lec 03.2, 04.1, 04.2 (Search) | 12 | Theory/Compare |
| 2 | a–d | Normal-form game: dominant strategy, Pareto optimality, Nash Equilibrium | Lec 06.1 (Game Theory) | 12 | Computation + Theory |
6. Strategic Preparation & High-Yield Topic Roadmap
To maximize your score on the exam, organize your revision using the following priority tiers:
Tier 1: Guaranteed Full-Mark Scoring Topics (Highest ROI)
These topics feature deterministic algorithms with fixed step-by-step recipes and appear every single year:
- FOPL Resolution: Practice CNF conversion (Skolemization, variable standardization) and resolution graph derivations — the "Jack killed the cat" problem appeared verbatim in both 2023 and 2024.
- Fuzzy Inference Systems: Practice 4-step Mamdani calculations (Fuzzification, Min, Max, COA Defuzzification).
- Softmax & Cross-Entropy: Practice calculating Softmax probabilities from logits and natural log loss from one-hot encoded true labels.
- Bayesian Posterior Probability: Practice Bayes theorem medical diagnosis problems — appeared in all 3 years with different scenarios.
- MDP Value Iteration: Practice tabular utility updates using Bellman backups with discount factor.
- Q-Learning Updates: Practice Q-table updates with learning rate and -greedy policy analysis.
Tier 2: Essential Tree Search & Algorithmic Tracing
- Game Search: Minimax tree labeling, - pruning bounds (identify all pruned nodes), MCTS rollout tracing with UCB1.
- CSP 4-Queens: Forward checking table updates, domain reduction, and backtracking trigger conditions.
- 8-Puzzle Search: A* state expansion with and Hill-Climbing state evaluations.
- ID3 Decision Trees: Baseline entropy and Information Gain calculations.
Tier 3: Core Theoretical Derivations & Analytical Rationales
- Heuristic consistency admissibility proof (triangle inequality induction).
- Search algorithm reduction/equivalence proofs ().
- Activation function gradient analysis (Sigmoid vanishing → ReLU dying → Leaky ReLU solution).
- Hidden Markov Models — 3 fundamental problems: Evaluation (Forward Algorithm), Decoding (Viterbi), Learning (Baum-Welch).
- Markov Property formalization and its impact on MDP complexity.
- MRV & LCV heuristic rationale for CSP search efficiency.