Formerly Janakpur Engineering College (JEC)Affiliated to Tribhuvan University
Computer engineering students working at desktop workstations in the ICE laboratory

IOE syllabus 2080

ENCT 351 Artificial Intelligence

BCT Semester 6 · Tribhuvan University, Institute of Engineering

Artificial Intelligence (ENCT 351) is the Semester 6 course for Computer Engineering students, covering intelligent and agentic AI, search, knowledge representation, fuzzy logic, machine learning, neural networks and deep learning, and AI ethics.

  • 3 credits
  • 45 lecture hours
  • 7 chapters
  • 150 marks

About the subject

What Artificial Intelligence is for

The 2080 curriculum brought this course up to date. Alongside the classic foundations of AI, search algorithms like A* and minimax, logic and knowledge representation, it now includes machine learning with decision trees and support vector machines, neural networks and backpropagation, deep learning, and newer topics such as agentic AI, federated learning, edge AI and responsible AI.

The course is both theory and practice. Twelve laboratory sessions take students from search and game playing to a machine learning pipeline and neural networks, and end in a mini project. BEI students study artificial intelligence too, as ENCT 305 in Semester 5, with a different outline.

The objective of this course is to provide students with a foundation in Artificial Intelligence (AI), covering intelligent agents, search techniques, knowledge representation, machine learning, and AI ethics. It aims to equip students with both theoretical understanding and practical skills to apply AI techniques to real-world problems, while also developing awareness of the ethical and societal implications of AI systems.

IOE's course objective for ENCT 351
Taught to
BCT, Semester 6 (Year III, Part II)
Weekly
3 lecture, 1 tutorial, 3 practical hours
Marks
Theory 40 internal + 60 final (3-hour exam); practical 50 internal; 150 in total

Where the marks are

ENCT 351 chapters, hours and final exam marks

IOE's evaluation scheme for the 60-mark final. IOE notes there may be minor deviation.

Scroll the table sideways for hours, marks and share.

Full syllabus

The complete ENCT 351 outline, with how to study each chapter

All 7 chapters and 41 topics as IOE lists them, each with ICE's advice on approaching it.

1Introduction4 hours

Foundations and history of AI, intelligent agents and their types, and agentic AI.

  • 1.1 Definition, foundation, history of AI
  • 1.2 Importance of knowledge and learning
  • 1.3 Cognition and learning (Neuroscience)
  • 1.4 Human intelligence and machine intelligence
  • 1.5 AI tree: Branches and interdisciplinary nature
  • 1.6 Intelligent agents and types
  • 1.7 Agentic AI

2Problem Solving and Search9 hours

Search, 9 hours and 12 of 60 marks: uninformed and informed search, A*, minimax with alpha-beta pruning, hill climbing, simulated annealing and genetic algorithms. Trace each algorithm by hand on a small graph.

  • 2.1 Formal problem definition: States, actions, transitions, well-defined problems
  • 2.2 Constraint satisfaction problems: Node consistency, path consistency, backtracking
  • 2.3 Search algorithms, strategies and evaluations
  • 2.4 Uninformed: BFS, DFS, iterative deepening
  • 2.5 Informed Search: Best first search, greedy search, A* algorithm
  • 2.6 Adversarial search: Minimax algorithm, alpha-beta pruning
  • 2.7 Local search and optimization: Hill climbing, simulated annealing
  • 2.8 Evolutionary optimization: Genetic algorithm

3Knowledge Representation and Probabilistic Reasoning7 hours

Logic, semantic networks, frames and knowledge graphs, Bayesian reasoning and fuzzy inference, 10 marks.

  • 3.1 Knowledge-based agent
  • 3.2 Knowledge representation techniques and issues in representation
  • 3.3 Propositional and predicate logic
  • 3.4 Semantic networks, frames and knowledge graph
  • 3.5 Review of Bayes' Theorem and probabilistic reasoning
  • 3.6 Fuzzy logic: Membership functions, fuzzy inference systems

4Machine Learning Fundamentals10 hours

Machine learning fundamentals, 10 hours and 14 marks, the joint largest share: optimisation, the ML pipeline, decision trees, support vector machines, t-SNE, and semi-supervised and reinforcement learning. The mathematics from Probability and Statistics is used here.

  • 4.1 Foundations and four pillars of machine learning
  • 4.2 Review of mathematics for machine learning
  • 4.3 Continuation optimization; Unconstraint optimization, constraint optimization, convex optimization
  • 4.4 Review of machine learning pipeline
    • Model development: Generative versus discriminative
    • Learning algorithm
    • Capacity, overfitting and underfitting
    • Hyperparameters and validation sets
    • Estimators, bias and variance
    • Review of MLE and MAP and cross entropy
  • 4.5 Supervised learning algorithm: Decision tree and support vector machine
  • 4.6 Unsupervised learning algorithm: t-SNE
  • 4.7 Semi supervised and reinforcement learning
  • 4.8 Model evaluation: Energy-based indicators

5Neural Networks and Deep Learning Algorithms8 hours

Neural networks, perceptrons, backpropagation and an introduction to deep, recurrent and generative networks, 10 marks. Work one backpropagation example fully by hand.

  • 5.1 Neural networks: Structures, activation functions and universal approximation theorem
  • 5.2 Perceptron, multilayer perceptron and backpropagation
  • 5.3 Introduction to deep learning
  • 5.4 Concepts on recurrent and generative neural networks

6AI Applications5 hours

Expert systems, natural language processing, robotics and computer vision, and sustainable AI.

  • 6.1 Expert systems: Characteristics, architecture, development and various applications
  • 6.2 NLP: Level of analysis, challenges, modern approaches and applications
  • 6.3 Robotics and computer vision: Fundamental, components and applications
  • 6.4 Sustainable AI systems

7Emerging Trends2 hours

Sequence-to-sequence models, federated learning, edge AI and responsible AI. Chapters 1, 6 and 7 together carry 14 marks.

  • 7.1 Sequence to sequence models
  • 7.2 Federated learning
  • 7.3 Edge AI
  • 7.4 Ethics and AI: Responsible AI

Laboratory

The ENCT 351 practical

The practical is three hours a week with twelve sessions: agents and problem formulation, uninformed, informed and adversarial search, constraint satisfaction, genetic algorithms, knowledge representation, probabilistic and fuzzy reasoning, the machine learning pipeline, supervised and unsupervised learning, neural networks, and a mini project with applications and ethics. Implement the algorithms yourself before using a library.

  1. Intelligent agents and problem formulation
  2. Uninformed search techniques
  3. Informed (Heuristic) search techniques
  4. Adversarial search and game playing
  5. Constraint satisfaction problems (CSP)
  6. Evolutionary computation (Genetic algorithms)
  7. Knowledge representation (Logic, semantic networks, frames)
  8. Probabilistic and fuzzy reasoning
  9. Machine learning pipeline and data preprocessing
  10. Supervised and unsupervised learning
  11. Neural networks and deep learning basics
  12. Mini project, AI applications and ethics

Reference books

Books IOE lists for ENCT 351

  1. Russell, S., Norvig, P. (2021). Artificial intelligence: A modern approach. Pearson.
  2. Rich, E., Knight, K., Nair, S. B. (2009). Artificial intelligence. McGraw-Hill Education.
  3. Bishop, C. M. (2006). Pattern recognition and machine learning. Springer.
  4. Deisenroth, M. P., Faisal, A. A., Ong, C. S. (2020). Mathematics for machine learning. Cambridge University Press.
  5. Goodfellow, I., Bengio, Y., Courville, A. (2016). Deep learning. MIT Press.

Quick answers

Artificial Intelligence questions

Is machine learning in the IOE Computer Engineering AI syllabus?

Yes. Chapter 4, Machine Learning Fundamentals, is the joint largest chapter with 14 of 60 marks, and chapter 5 covers neural networks and deep learning.

In which semester is Artificial Intelligence taught in BCT?

Semester 6, Year III Part II, as ENCT 351. BEI students take a separate AI course, ENCT 305, in Semester 5.

Does IOE AI include a project?

Yes. The last of the twelve laboratory sessions is a mini project on AI applications and ethics.

How many credits and marks is ENCT 351 Artificial Intelligence?

3 credits and 150 marks: 40 internal and 60 in a 3-hour IOE final for theory, plus 50 marks of practical assessed internally. It is taught 3 lecture, 1 tutorial and 3 practical hours a week.

Source

Checked against IOE

The outline, references and marks are IOE's own, from the ENCT 351 syllabus PDF and IOE's curriculum structure. The study advice is ICE's. If IOE revises the course, its syllabus is what counts. IOE's BCT curriculum page.

Last reviewed by Imperial College of Engineering. Outline and marks checked against IOE's syllabus PDF; study advice written by ICE.