TABFlux
HomeCoursesUniversitiesProgramsForum
Contact Us

© 2026 TABFlux. All rights reserved. Built for students, by students.

ForumPrivacy PolicyTerms of ServiceContact UsContributors

Artificial Intelligence

Artificial Intelligence focuses on creating systems that can simulate human intelligence. It covers problem-solving, knowledge representation, search techniques, reasoning, and learning methods used to build intelligent agents and automated decision-making systems.

Select University

TUFWU

Select Program

BSC-CSITBDSBCA-OLDBITBCT-NEWBEI-NEWBEI-OLD

TabFlux . Artificial Intelligence . TU . BCA-OLD

Artificial Intelligence

0%

Course Title: Artificial Intelligence

Course No: CACS410

Nature of the Course: Theory + Lab

Semester: 7

Full Marks: 20 + 20 + 60

Pass Marks: 8 + 8 + 24

Credit Hours: 3

Course Description

Course Objectives

Course Contents

1. Unit 1: Introduction
6 hrs
1.1. Intelligence, Intelligent behavior, Artificial Intelligence
1.2. Understanding AI based on thought process and behavior
1.3. Hard vs. Strong AI, Soft vs. Weak AI
1.4. Foundations of AI
1.5. Applications of AI
1.6. Intelligent Agents: Introduction of agents, Structure of Intelligent agent, Properties of Intelligent Agents
1.7. PEAS description of Agents
1.8. Types of Agents: Simple Reflexive, Model Based, Goal Based, Utility Based, Learning agent
1.9. Environment Types: Deterministic, Stochastic, Static, Dynamic, Observable, Semi-observable, Single Agent, Multi Agent
2. Unit 2: Problem Solving Methods
12 hrs
2.1. Definition of a Problem, Problem as a state space representation, Problem formulation
2.2. Well-defined problems, Constraint satisfaction problem, Water jug problem, N-Queen problem, Cryptarithmetic problem, Graph coloring problem
2.3. Problem solving by searching, types of searching, Measuring problem solving performance, General State Space Search
2.4. Uninformed Search: Breadth-First Search, Depth-First Search, Depth-Limited Search, Iterative Deepening depth first Search, Bidirectional Search
2.5. Using uninformed search techniques for solving N-Queens Problem, Puzzle problem etc.
2.6. Informed search: Greedy Best-First Search, A* Search, Optimality of A*, Local search: Hill Climbing, Simulated Annealing
2.7. Using informed search techniques for solving N-Queens Problem, Puzzle problem etc.
2.8. Game Playing, Optimal Decisions in Games, Alpha – Beta Pruning, Minimax Algorithm, Tic-Tac-Toe Problem, Stochastic Games
3. Unit 3: Knowledge Representation and Reasoning
15 hrs
3.1. Definition and importance of Knowledge, Issues in Knowledge Representation
3.2. Knowledge Representation Systems, Properties of Knowledge Representation Systems, Types of Knowledge, The Role of Knowledge
3.3. Knowledge representation techniques: Rule Based, Semantic Nets, Frames, Logic based
3.4. Propositional Logic, Syntax and Semantic of propositional logic, Proof by Resolution, Conjunctive Normal Form (CNF), Resolution Algorithm, Limitations of Propositional Logic, Forward and Backward Chaining
3.5. Predicate Logic, FOPL, Syntax, Semantics, Quantification, horn clauses, Inference with FOPL
3.6. By converting into PL (Existential and universal instantiation), Rules of inference, Unification and lifting, CNF for FOPL, Inference using resolution, Resolution Refutation System (RRS)
3.7. Handling Uncertain Knowledge, Random Variables, Prior and Posterior Probability, Inference using Full Joint Distribution, Bayes' Rule and its use, Bayesian Networks, Reasoning in Bayesian Networks
4. Unit 4: Learning
4 hrs
4.1. Concepts of machine learning
4.2. Rote learning, learning by analogy, inductive learning, Explanation based learning
4.3. Supervised and unsupervised learning
4.4. Learning by evolution (genetic algorithm)
5. Unit 5: Neural Networks and Natural Language Processing
7 hrs
5.1. Introduction to artificial neural network, Mathematical model of neural network
5.2. Types of neural network: feed-forward, feed-back
5.3. Gate realization using neural network, Learning in neural networks: Back propagation algorithm, Hopfield network, Boltzmann machines
5.4. Concepts of natural language understanding and natural language generation
5.5. Steps in natural language processing, Syntax analysis, Semantic analysis, Pragmatic analysis
6. Unit 6: Expert System and Machine Vision
4 hrs
6.1. Expert System, Architecture of an expert system, Stages of expert systems development
6.2. Concept of Machine Vision, Steps of machine vision, application of machine vision

Laboratory Works

  1. 1.Laboratory Works

Text Books

  1. 1.Stuart Russel and Peter Norvig, Artificial Intelligence A Modern Approach, Pearson
  2. 2.E. Rich, K. Knight, Shivashankar B. Nair, Artificial Intelligence, Tata McGraw Hill
  3. 3.George F. Luger, Artificial Intelligence: Structures and Strategies for Complex Problem Solving, Benjamin/Cummings Publication

Reference Books

  1. 1.D. W. Patterson, Artificial Intelligence and Expert Systems, Prentice Hall
  2. 2.P. H. Winston, Artificial Intelligence, Addison Wesley

Notes:

Source:

The course introduces basics of artificial intelligent. It covers fundamental concepts artificial intelligence, problem solving, knowledge representation, neural networks, machine learning, natural language processing, machine vision and expert systems.
Upon the conclusion of the course, students should be able to: - Gain fundamental concepts of principles of AI toward problem solving, inference, perception, knowledge representation, and learning - Investigate applications of AI techniques in expert systems, artificial neural networks and other machine learning models
Laboratory exercises can be conducted in LISP, PROLOG or any other high level programming language. Laboratory exercises must cover the concepts of rule based intelligent agents, inference and reasoning, search techniques, neural networks, etc. for solving practical problems.
This syllabus follows the official BCA curriculum of Pokhara University. In case of any doubt or revision, the university's published syllabus shall be considered authoritative.