Syllabus
Syllabus
1. RATIONALE
Artificial intelligence is an expansive branch of computer science that focuses on building smart
machines. Thanks to AI, these machines can learn from experience, adjust to new inputs, and perform
human-like tasks. AI is more popular than ever today due to increased data volumes, advancements in
computing and storage and advanced algorithms. We encounter several examples of artificial
intelligence in our daily lives. From Netflix’s movie recommendation to Amazon’s Alexa, we now rely
on various AI models without knowing it. Hence, every student of Computer Engineering must therefore
understand the blue prints of artificial intelligence and must be able to apply AI on available data. This
course will help students to build up core competencies in understanding different concepts of AI.
2. COMPETENCY
The purpose of this course is to help the student to attain the following industry identified competency
through various teaching-learning experiences:
● Conceptualize the basic ideas and techniques underlying the design of AI systems.
The practical exercises, the underpinning knowledge, and the relevant soft skills associated with this
competency are to be developed in the student to display the following COs:
3 - 2 4 30 70 25 25 150
(*): Out of 30 marks under the theory CA, 10 marks are for assessment of the micro-project to facilitate
integration of COs and the remaining 20 marks is the average of 2 tests to be taken during the semester
for the assessing the attainment of the cognitive domain UOs required for
the attainment of the COs.
The following practical outcomes (PrOs) are the subcomponents of the COs. . . . These PrOs need to be
attained to achieve the COs.
Sr. Approx.
Practical Outcomes (PrOs) Unit
No. Hrs.
1 Study about NumPy library of Python. 1 1
2 Study about Scikit library of Python. 1 1
3 Study about Panda library of Python. 1 1
Develop a program that read rules from the rules file and acts
accordingly for given user input. For this, create a text file of five
4 2 2
rules of any situation and ask the user to give input and according
to the rules give the response.
5 Read data from a CSV file using panda library. 2 1
Write a python program to generate Calendar for the given month
6 2 1
and year?
Write a python program to implement Breadth First Search
7 2 2
Traversal?
8 Write a program to implement Tic-Tac-Toe game using python. 2 2
9 Perform math functions using NumPy library. 3 2
10 Identify the missing values from given CSV file. 3 2
11 Write a program to identify the noisy value of the age data set. 3 2
12 Write a python program to implement simple Chatbot 3 2
Write a python program to remove stop words for a given
13 4 2
passage from a text file using NLTK?
Write a python program to for Text Classification for the give
14 4 2
sentence using NLTK?
Study about how to asking ChatGPT to Write Complex
15 5 2
Algorithms
16 Study about Movie recommendation based on emotion in Python 5 2
Total 28
Note
i. More Practical Exercises can be designed and offered by the respective course teacher to develop
the industry relevant skills/outcomes to match the COs. The above table is only a suggestive list.
ii. The following are some sample ‘Process’ and ‘Product’ related skills (more may be added/deleted
depending on the course) that occur in the above listed Practical Exercises of this course required
which are embedded in the COs and ultimately the competency..
Total 100
This major equipment with broad specifications for the PrOs is a guide to procure them by the
administrators to usher in uniformity of practical in all institutions across the state.
The following sample Affective Domain Outcomes (ADOs) are embedded in many of the above-
mentioned COs and PrOs. More could be added to fulfill the development of this competency.
a) Work as a Data scientist.
b) Follow ethical practices.
The ADOs are best developed through the laboratory/field-based exercises. Moreover, the level of
achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy’ should gradually
increase as planned below:
i. ‘Valuing Level’ in 1st year
ii. ‘Organization Level’ in 2nd year.
iii. ‘Characterization Level’ in 3rd year.
8. UNDERPINNING THEORY
Only the major Underpinning Theory is formulated as higher-level UOs of Revised Bloom’s taxonomy
in order development of the COs and competency is not missed out by the students and teachers. If
required, more such higher-level UOs could be included by the course teacher to focus on the attainment
of COs and competency.
Unit – II 2a. Discuss different problem 2.1 Solving problems as state space
State Space characteristics for solving AI search
Search and problems 2.2 Production system
Heuristic 2b. Illustrate algorithms to solve AI 2.3 Problem characteristics
Technique problems 2.4 Depth First Search
2.5 Breadth-First Search
2.6 Heuristic function
2.7 Hill climbing
2.8 Best First Search
Unit– IV 4a. Describe the basic building blocks 4.1 Expert System
Expert System and development phases of the 4.2 Building Blocks of Expert System
Expert System 4.3 Development phases of Expert
4b. Discuss the importance of System
knowledge acquisition for Expert 4.4 Expert System-shell
System 4.5 Explanations
4.6 Knowledge Acquisition
4.7 Application of the expert system
Note: The UOs need to be formulated at the ‘Application Level’ and above of Revised Bloom’s
Taxonomy’ to accelerate the attainment of the COs and the competency.
IV Expert System 08 04 06 04 14
V AI Case Studies 06 02 06 02 10
Total 42 20 32 18 70
Note: This specification table provides general guidelines to assist students for their learning and to
teachers to teach and question paper designers/setters to formulate test items/questions assess the
attainment of the UOs. The actual distribution of marks at different taxonomy levels (of R, U and A) in
the question paper may vary slightly from the above table.
Other than the classroom and laboratory learning, following are the suggested student-related co-
curricular activities which can be undertaken to accelerate the attainment of the various outcomes in
this course: Students should conduct following activities in group and prepare reports of about 5 pages
for each activity, also collect/record physical evidences for their (student’s) portfolio which will be
useful for their placement interviews:
a) Explore different algorithms and methods to solve AI problems.
b) Undertake micro-projects in teams
c) Give a seminar on any relevant topics.
These are sample strategies, which the teacher can use to accelerate the attainment of the various
outcomes in this course:
a) Massive open online courses (MOOCs) may be used to teach various topics/subtopics.
b) Guide student(s) in undertaking micro-projects.
c) ‘L’ in section No. 4 means different types of teaching methods that are to be employed by
teachers to develop the outcomes.
d) About 20% of the topics/sub-topics which are relatively simpler or descriptive in nature is to be
given to the students for self-learning, but to be assessed using different assessment methods.
e) With respect to section No.10, teachers need to ensure to create opportunities and provisions
for co-curricular activities.
f) Guide students for open-source python editors.
● Resume Parser
● Chatbots
● Animal Species Prediction System
● Object Detection System
● Facial Emotions Recognition System
● Autocorrect Tool
a. https://www.geeksforgeeks.org/artificial-intelligence-an-introduction/
b. https://www.tutorialspoint.com/artificial_intelligence/index.htm
c. https://www.britannica.com/technology/artificial-intelligence
d. https://nptel.ac.in/
GTU - COGC-2021 Curriculum
Page 6 of 8
Fundamentals of Artificial Intelligence Course Code: 4350705
e. https://www.coursera.org/
f. https://scikit-learn.org/
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7
Basic & Proble Design/ Engineerin Engineeri Projec Life-
Competency Discipline m developm g Tools, ng t long
& Course Outcomes specific Analysis ent of Experimen practices Manag learni
knowledg solutions tation for ement ng
e &Testing society,
sustainab
ility &
environm
ent
Competency
Conceptualize the basic ideas and techniques underlying the design of AI systems.
Course Outcomes
CO a) Identify different AI
2 - - - - - 3
techniques and its
applicable areas.
CO b) Classify different
problem characteristics and 2 2 3 3 - 2 3
algorithms for AI
Legend: ‘3’ for high, ‘2’ for medium, ‘1’ for low or ‘-’ for the relevant correlation of each
competency, CO, with PO/ PSO
Sr.
Name and Designation Institute Email
No.