<!-- image -->

## GUJARAT TECHNOLOGICAL UNIVERSITY

## Program Name: Diploma Engineering

## Level: Diploma

Branch: Computer Engineering / Computer Science and Engineering

Subject Code : DI04000311

Subject Name : Fundamentals of Artificial Intelligence

W.E. F. Academic Year:

2025-26

Semester:

4 th

Category of the Course:

Professional Elective - II

| Prerequisite:   | Basic  Computer  Literacy,  Basic  Programming  Knowledge  of  Python,  Logical Thinking and Basic Mathematics                                                                                                                                                                                                                                                                              |
|-----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Rationale:      | The  course  is  designed  to  provide  students  with  a  foundational  understanding  of  Artificial  Intelligence,  its  problem-solving  techniques,  machine  learning  principles,  practical  tools,  and  ethical  implications.  It  balances  theory,  practical  applications,  and  hands-on  learning,  preparing  students to understand and apply AI in real-world contexts. |

## Course Outcomes:

After Completion of the Course, Student will be able to:

|   No | Course Outcome                                                                                                          | RBT  Level   |
|------|-------------------------------------------------------------------------------------------------------------------------|--------------|
|   01 | Describe  the  fundamentals,  applications,  and  limitations  of  Artificial  Intelligence.                            | Understan d  |
|   02 | Apply  problem-solving  techniques  and  search  algorithms  to  design  AI  solutions.                                 | Apply        |
|   03 | Illustrate the issues in knowledge representation and the use of resolution  procedures for solving AI problems         | Apply        |
|   04 | Analyze the structure, components, development phases, and applications  of Expert Systems and Knowledge-Based Systems. | Apply        |
|   05 | Use modern AI tools and applications for practical problem solving.                                                     | Apply        |

*Revised Bloom's Taxonomy (RBT)

## Teaching and Examination Scheme:

| Teaching Scheme  (in Hours)   | Teaching Scheme  (in Hours)   | Teaching Scheme  (in Hours)   | Total Credits  L+T+ (PR/2)   | Assessment Pattern and Marks   | Assessment Pattern and Marks   | Assessment Pattern and Marks   | Assessment Pattern and Marks   | Total   |
|-------------------------------|-------------------------------|-------------------------------|------------------------------|--------------------------------|--------------------------------|--------------------------------|--------------------------------|---------|
| L                             | T                             | PR                            | C                            | Theory                         | Theory                         | Tutorial / Practical           | Tutorial / Practical           | Marks   |
| L                             | T                             | PR                            | C                            | ESE (E)                        | PA (M)                         | PA (I)                         | ESE (V)                        | Marks   |
| 3                             | 0                             | 2                             | 4                            | 70                             | 30                             | 20                             | 30                             | 150     |

<!-- image -->

## GUJARAT TECHNOLOGICAL UNIVERSITY

Program Name: Diploma Engineering

## Level: Diploma

Branch: Computer Engineering / Computer Science and Engineering

Subject Code : DI04000311

Subject Name : Fundamentals of Artificial Intelligence

## Course Content:

|   Unit  No. | Content                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |   No. of  Hours |   % of  Weightage |
|-------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------|-------------------|
|           1 | Introduction to Artificial Intelligence   History and Evolution of AI   Applications of AI   Areas  of  AI:   Machine  Learning,  NLP,  Computer  Vision,  Robotics, Expert Systems   Advantages and Disadvantages of AI   Generative AI:  Definition and concept   Agentive AI:  Definition and concept                                                                                                                                                                                                                                                                                                                                                                                         |              07 |                16 |
|           2 | AI Problem-Solving and Search Techniques   Introduction  to  AI  Problem-Solving:  Definition,  Characteristics and steps    Rule-Based  Systems:    Structure:  If-Then  rules,  Forward  Chaining  and  Backward  Chaining,  Simple  examples  using  if-else logic  Problem-Solving  Approaches:  Uninformed  Search:  BFS,  DFS and Informed (Heuristic) Search: Best-First Search   AI Agents Overview:  Definition and types, Components and  examples   Weak AI vs. Strong AI                                                                                                                                                                                                              |              12 |                26 |
|           3 | Knowledge Representation Techniques   Introduction  and  Issues  to  Knowledge  Representation:  Need  and  role  of  knowledge  representation  in  AI;  data  vs.  information vs. knowledge.   Logical  Representation  of  Knowledge:  Concept  of  logic,  symbols, propositions, and rules.   First-Order  Logic  (FOL) :  Basic  syntax  and  semantics;  objects, predicates, and quantifiers with simple examples.   Reasoning  Methods  :  Concept  of  inference;  Forward  Reasoning  (Data-driven)  and  Backward  Reasoning  (Goal- driven)  Unification and Lifting:  Concept of unification in matching  logic expressions  Resolution  Procedure:  Simple  explanation  of  how |              10 |                22 |

w.e.f. 2025-26

<!-- image -->

## GUJARAT TECHNOLOGICAL UNIVERSITY

## Program Name: Diploma Engineering

## Level: Diploma

## Branch: Computer Engineering / Computer Science and Engineering

Subject Code : DI04000311

Subject Name : Fundamentals of Artificial Intelligence

|    | resolution helps in deriving conclusions.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |    |     |
|----|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----|-----|
| 4. | Expert Systems and Knowledge-Based Systems   Introduction to Expert Systems : Definition, need, and role  of  Expert  Systems;  how  they  differ  from  traditional  programs.    Characteristics of Expert Systems  Building  Blocks  of  Expert  Systems :  Knowledge  Base,  Inference  Engine,  User  Interface,  Explanation  Facility,  and  Knowledge Acquisition Module.    Development  Phases  of  an  Expert  System :  Problem  identification,  knowledge  acquisition,  system  design,  implementation, testing, and maintenance.   Knowledge Acquisition:  Methods to gather knowledge from  experts,  data,  or  rules;  challenges  in  acquiring  expert  knowledge.   Applications  of  Expert  Systems:  Examples from: medical  diagnosis  (MYCIN),  agriculture,  finance,  education, | 08 |  18 |
| 5. | AI Tools and Their Applications   Introduction  to  AI  Tools :  Definition,  classification,  and  importance   Chat  GPT :  Overview,  applications  ( Content  writing  and  programming ), limitations, ethical considerations   Google AI Tools : Google Translate, Google Lens (overview  and applications ( Notebook LM, Google Assistant, Gemini )   Canva AI:  Overview and applications ( AI Image Generator,  Magic Design)  Netflix  Recommendation  System:   Collaborative  filtering,  content-based filtering, hybrid approaches   Alexa Voice Assistant:   Speech recognition, NLU, response  generation                                                                                                                                                                                      | 08 |  18 |
|    | Total                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 45 | 100 |

## Suggested Specification Table with Marks (Theory):

## Distribution of Theory Marks (in %)

|   R Level |   U Level |   A Level |   N Level |   E Level |   C Level |
|-----------|-----------|-----------|-----------|-----------|-----------|
|        26 |        44 |        30 |         0 |         0 |         0 |

Where R: Remember; U: Understanding; A: Application, N: Analyze, E: Evaluate and C: Create (as per Revised Bloom's Taxonomy)

<!-- image -->

## GUJARAT TECHNOLOGICAL UNIVERSITY

## Program Name: Diploma Engineering

## Level: Diploma

## Branch: Computer Engineering / Computer Science and Engineering

Subject Code : DI04000311

Subject Name : Fundamentals of Artificial Intelligence

## References/Suggested Learning Resources:

## (a) Books:

1. Artificial Intelligence: A Modern Approach by Stuart Russell &amp; Peter Norvig
2. Python Machine Learning by Sebastian Raschka &amp; Vahid Mirjalili
3. Data Mining: Practical Machine Learning Tools and Techniques by  Ian  H.  Witten,  Eibe Frank, and Mark A. Hall
4. Artificial Intelligence by Pankaj Sharma (S.K. Kataria &amp; Sons)
5. Artificial Intelligence by Elaine Rich, Kevin Knight, Shivashankar and B. Nair, Tata McGraw Hill, 3rd Edition, 2017
6. Artificial Intelligence: A Modern Approach by Stuart J. Russell and Peter Norvig, Pearson Education Asia, 4th Edition, 2022.

## (b) Open-source software and website:

1. Python - Programming language for AI/ML/NLP
2. Google Colab - Cloud-based Python notebooks
3. Weka - GUI-based machine learning tool
4. Orange - Visual programming for data mining and ML
5. Scikit-learn - Python library for machine learning
6. NLTK - Python library for natural language processing
7. https://www.geeksforgeeks.org/artificial-intelligence-an-introduction/
8. https://www.tutorialspoint.com/artificial\_intelligence/index.htm
9. https://www.britannica.com/technology/artificial-intelligence
10. https://nptel.ac.in/
11. https://www.coursera.org/
12. https://scikit-learn.org/
13. https://www.w3schools.com/ai/ai\_whatis.asp
14. https://www.udemy.com/

<!-- image -->

## GUJARAT TECHNOLOGICAL UNIVERSITY

## Program Name: Diploma Engineering

## Level: Diploma

## Branch: Computer Engineering / Computer Science and Engineering

Subject Code : DI04000311

Subject Name : Fundamentals of Artificial Intelligence

## Suggested Course Practical List (30 Hours):

1. Explore AI Applications and present 5 real-world AI applications in daily life.
2. Identify AI in products. List AI features in common products (smartphones, social media, home assistants) and classify them as ML, NLP, or Robotics.
3. Create a comparative table or chart of AI advantages and limitations.
4. Write a simple BFS algorithm to traverse a graph using Python.
5. Write a simple DFS algorithm to traverse a graph using Python.
6. Build a simple rule-based system (if-else) for a decision-making scenario (e.g., weather-based clothing suggestion).
7. Open a simple dataset (Iris / Play Tennis) and visualize it using graphs to understand features, classes, and basic data exploration in Weka / Orange.
8. Use a decision tree or k-NN classifier on the same dataset to check data classification using Weka / Orange.
9. Identify the missing values from given CSV file.
10. WriteapythonprogramtoimplementsimpleChatbot.
11. Writeapythonprogramtoremovestopwordsforagiven passage from a text file using NLTK.
12. WriteapythonprogramforText Classificationforthe given sentence using NLTK.
13. Use ChatGPT to generate content (essay, email, or summary) and evaluate results.
14. Translate sentences using Google Translate; identify objects using Google Lens.
15. Create a poster or social media banner using Canva AI text-to-image or design suggestions.
16. Use  a  small  dataset  of  users  and  movie  ratings  to  manually  recommend  movies  based  on similar users' preferences.
17. Explore AI voice assistants like Alexa or Google Assistant to perform daily tasks and observe their responses.

## List of Laboratory/Learning Resources Required:

## Hardware

-  Desktop/Laptop with internet
-  Microphone &amp; speakers (for voice assistants)
-  Smartphone (for Google Lens/Assistant, Alexa app)

<!-- image -->

## GUJARAT TECHNOLOGICAL UNIVERSITY

## Program Name: Diploma Engineering

## Level: Diploma

## Branch: Computer Engineering / Computer Science and Engineering

Subject Code : DI04000311

Subject Name : Fundamentals of Artificial Intelligence

## Software &amp; Tools

-  Programming &amp; Development: Python (Anaconda/Jupyter/Colab), Scratch or any GUI rule engine
-  ML &amp; Data Mining: Weka, Orange
-  AI Platforms: ChatGPT, Google Translate, Google Lens, Canva AI
-  Productivity: MS Excel/Google Sheets, MS PowerPoint/Google Slides
-  Browsers: Chrome, Edge, Firefox (or any modern browser)

## Suggested Activities for Students:

1. Prepare a timeline chart of AI evolution with key milestones.
2. Write  a  short  report  on  applications  of  AI  in  their  own  field  of  interest  (e.g.,  healthcare, education, business).
3. Conduct a debate on 'Advantages vs. Disadvantages of AI.'
4. Solve a puzzle (e.g., 8-puzzle or maze) using BFS or DFS in Python or Google Colab
5. Create a flowchart for a rule-based system (e.g., diagnosing a disease, student grading).
6. Group activity: Compare uninformed vs. informed search with real-life examples (e.g., finding shortest path in Google Maps).
7. Use Weka/Orange to build a simple classification model (e.g., predicting pass/fail).
8. Perform text preprocessing: tokenization and stop-word removal on sample text.
9. Mini-project: Collect a small dataset (CSV) and apply supervised learning (decision tree).
10. Explore ChatGPT and prepare a report on its applications in education, content creation, and problem solving.
11. Demonstrate Google Translate &amp; Google Lens on real-life examples (sign boards, foreign text).
12. Create a poster using Canva AI on 'Future of AI in Society.'
13. Case study presentation: How Netflix recommends movies or How Alexa works.
14. Group discussion: Ethical challenges in AI (privacy, bias, job loss).
15. Write a short essay on 'Future Scope of AI for Social Good.'

*********

w.e.f. 2025-26