77.518-Dip - in Artificial Intelligence and Machine Learning
77.518-Dip - in Artificial Intelligence and Machine Learning
(A State University Accredited with A+ Grade By NAAC(CGPA:3.64) in the Third Cycle and Graded as
Category-I University By MHRD-UGC)
Karaikudi – 630003.
Tamil Nadu.
for
DIPLOMA IN
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
(from Calendar Year 2021)
DECEMBER 2020
Table of contents
Contents Page No.
(a) Programme’s Mission and Objectives 1
(b) Relevance of the program with HEI’s and Alagappa University 2
Mission and Goals
(c) Nature of prospective target group of learners 3
(d) Appropriateness of programme to be conducted in Open and Distance 3
Learning mode to acquire specific skills and competence;
(e) Instructional Design 3-4
e.1 Revisions of Regulation and Curriculum Design
e.2 Detailed Syllabi
e.3 Duration of the Programme:
e.3.1 Medium of Instruction
e.4 Faculty and Support Staff Requirements:
e.5 Instructional Delivery mechanisms
e.6 Identification of media
e.7 Student support service
(f) Procedure for Admissions, curriculum transaction and evaluation 5
f.1 Minimum qualification for admission
f.2 Curriculum transaction
f.3 Evaluation
f.3.1 Minimum for a pass:
f.3.2 Question Paper Pattern
f.3.3 Procedure for Completing the Course:
f.3.4 Results and Classification:
f.3.4.1 Marks and grades
f.4 Fees Structure
(g) Requirement of the laboratory support and library resources 9
(h) Cost estimate of the programme and the provisions 10
(i) Quality assurance mechanism and expected programme outcomes 10
i.1 University’s Moto:
i.2 University’s Vision and Mission
i.3 University Objectives
i.4 Quality Policy
i.5 Quality Quote
i.6. Course benchmarks
Appendix – Detailed Syllabi 11
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
ALAGAPPA UNIVERSITY, KARAIKUDI
Mission
Programme Objectives:
Discover, investigate the requirements of aAI/ML problem and find the solution to them
using computing principles.
Create and evaluate a computer-basedAI/ML model, components and process to meet the
specific needs of applications.
Utilize current techniques and tools necessary for AI/ML practices.
Develop and integrate effectively AI/ML based components into user environment.
Identify the need and develop the skill to employ in learning as a data analyst, big data
analyst professional.
Execute effectively in a team environment to achieve a common goal.
Classify opportunities and use innovative ideas to create value and wealth for the betterment
of the individual and society.
Proficiency in developing application with required domain knowledge.
Programme Outcome:
To support learner’s capability to set up their own enterprise in Artificial Intelligence and
Machine Learning.
Create AI/ML solutions for various business problems.
Build and deploy production grade AI/ML applications.
Apply AI/ML methods, techniques and tools immediately.
To improve the knowledge of the learners in finding solutions and developing Machine learning
models for real time problems in various domains involving technical, managerial, economical
& social constraints
To develop in problem solving and programming skills in the various fields of data analysis.
To prepare the learners to pursue higher studies in computing or related disciplines and to work
in the fields of business, teaching and research.
To gain experience of doing independent study and research.
1
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
(b) Relevance of the program with HEI’s and Alagappa University Mission and Goals
This programme is aligned with HEI’s and Alagappa University mission and goals to be offered
through distance mode to reach quality higher education to the unreachable and/or rural learners.
Higher education in Computer Science offered through distance mode meets the mission of HEI’s
like digital India and e-cash transaction will enrich the Human resources for the uplift of the nation.
The nature of prospective target group of learners is graduates from various disciplines like
Commerce, Mathematics, Physics, Chemistry, Biology, Electronics, and Engineering etc. It also
includes the learners who want to become entrepreneurs like Data Analyst, Data Science
professionals, Software Developers, Big Data Analyst, BPO’s, KPO’s etc.,
1. The University reserves the right to amend or change the regulations, schemes of examinations
and syllabi from time to time based on recent market dynamics, industrial developments,
research and feedback from stakeholders and learners.
2. Each student should secure 16 credits to complete Diploma in AI&ML programme.
3. Each theory and practical course carries 2 credits with 75 marks in the University End Semester
Examination (ESE) and 25 marks in the Continuous Internal Assessment (CIA).
Programme code
2
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
The Diploma in Artificial Intelligence and Machine Learning programme shall consist of a
period of one year (Two Semesters).
3
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
The following faculty and support staff is required for this programme.
The printed version of SLM – study material shall be given to the learners in addition
to MOOC, e-tutorial and Virtual lab.
4
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Candidates seeking admission to the certificate programme shall be required to have passed
H.Sc or (10+2/10+3) of any Recognized institution or authority accepted by the Syndicate of the
Alagappa University as equivalent thereto shall be eligible.
The face to face contact sessions in class room teaching with the support of SLM, Power
Point Presentations, web based tools, audio and animated videos.
The practical classes are based on the respective subject study materials containing
requirement for the laboratory experiments.
Face to face contact sessions will be conducted for both theory and practical courses in the
following manner.
f.3 Evaluation
There shall be two types of evaluation systems; Continuous internal assessment and end
semester examination will be conducted by the University according to the following scheme. The
internal assessment for both theory and practical’s is maximum of 25 marks for each course. The
end semester examination for theory and practicalis maximum of 75 marks for each course. The
candidate failing in any course(s) will be permitted to appear for each failed course(s) in the
subsequent examination.
Internal assessment
Internal assessment of theory courses is through class test, home assignment with
workbook, case studies, review questions, quiz, multiple choice questions for 25 marks.
The internal assessment for the practical courses shall be through home assignment which
includes model practical test with workbook designing algorithm, preparing source code,
PL/SQL coding for 25 marks.
Student should submit assignment for theory and practicalcourses of everycourse and
semester.
5
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Theory Practical
Assignment Marks Assignment Marks
Class Test, Long and short answer 25 Model Practical Test : 25
questions, Workbook, case Algorithm Design,System design
studies,quiz, Multiple Choice diagrams,Workbook for preparing
Questions(MCQ) source code, PL/SQL coding ,
results
TOTAL 25 TOTAL 25
The university end Semester Examinations shall be of three hours duration with maximum
of 75 Marks for both theory and practical courses.
To pass in each course, a candidate is required to secure 40% marks in the End Semester
examination and 40% marks in the aggregate (marks in End Semester Examination + marks in
Internal Assessment).
The students who does not secure required minimum marks for pass in a course(s) shall be
required to reappear and pass the same in the subsequent examination,
The end semester examination will be conducted in the duration of 3 Hours and maximum
of 75 Marks.
Students are required to prepare a separate lab record for each lab course. The practical counsellor
should duly sign this lab record after each session.
Students shall prepare practical record note book which includes aim, algorithm, source code,
input, expected output and result of the experiment and submit during end semester practical
examination.
6
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
The end semester practical examination will be conducted in the duration of 3 Hours and
maximum of 75 Marks.
Results will be declared at the end of each semester of the University examination and the
marks/grade obtained by the candidate will be forwarded to them by the Controller of
Examinations, Alagappa University.
The following table gives the marks, grade points, letter, grades and classification to
indicate the performance of the candidate.
7
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
56-60 6.0 B Second Class
50-55 5.5 C
Below 50 0.00 F Fail
ABSENT 0.00 AAA Absent
For a semester
GPA = Sum of the multiplication of Grade points by the credit of the courses
Sum of the credit of the courses in the semester
= Sum of [ Credit earned x Grade Points]
Sum of the credits earned in the semester
= sum of the multiplication of grade points by the credits of the entire programme
Sum of the credits of the courses for the entire programme
Where
* The candidates who have passed in the first appearance and within the prescribed semester
8
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Rs.
Fee Particulars
Admission Processing Fees 300
Course Fees 5,000
ICT fees 150
Total Fees 5,450
Vision
Achieving Excellence in all spheres of Education, with particular emphasis on ' PEARL' -
Pedagogy, Extension, Administration, Research and Learning.
Mission
9
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Affording a High Quality Higher Education to the learners so that they are transformed into
intellectually competent human resources that will help in the uplift of the nation to Educational,
Social, Technological, Environmental and Economic Magnificence (ESTEEM).
1. Providing for instructions and training in such branches of Learning at the university may
determine.
2. Fostering Research for the Advancement and Dissemination of Knowledge and Application.
The benchmark qualities of the programme may be reviewed based on the performance of
students in their end semester examinations and number of enrolments of students. Feedback from
the alumni, students, parents, stakeholders and employers will be received to analyze the
benchmark qualities for the further improvement of the programme.
****
10
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Appendix
Detailed Syllabi
SEMESTER I
Course objectives
Course outcome
Unit 1:
AI - Problems and Search: Introduction: The Artificial Intelligence (AI) Problem – What is an AI
technique - Criteria for success. Problems, Problem Spaces, Search: Defining Problems, Problem
Spaces, Search State space search - Production Systems – Problem characteristics - Production
system characteristics – Application areas.
Unit 2 :
Heuristic Search techniques: Generate and Test - Hill Climbing- Best-First search – Problem
reduction – constraint satisfaction - Means-end analysis.
Unit 3:
Unit 4 :
11
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Using Predicate logic: Representing simple facts in logic – Representing Instance and ISA
relationships - Computable functions and predicates -Resolution. Representing knowledge using
rules: Procedural Vs Declarative knowledge –Logic programming - Forward Vs Backward
reasoning - Matching – Control knowledge.
Unit 5 :
Unit 6 :
*****
Course Objectives:
Course Requirements:
12
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Course Outcome:
Design a database using ER diagrams and map ER into Relations and normalize the relations
Acquire the knowledge of query evaluation to monitor the performance of the DBMS.
Develop a simple database application using normalization.
Unit 1 :
Data base System Applications, data base System VS file System – View of Data – Data
Abstraction –Instances and Schemas – data Models – the ER Model - Relational Model – Other
Models – Database Languages – DDL – DML – database Access for applications Programs – data
base Users and Administrator – Transaction Management – data base System Structure – Storage
Manager – the Query Processor.
\Unit 2
History of Data base Systems - Data base design and ER diagrams – Beyond ER Design Entities,
Attributes and Entity sets – Relationships and Relationship sets – Additional features of ER Model
– Concept Design with the ER Model – Conceptual Design for Large enterprises.
Unit 3 :
Unit 4 :
Relational Algebra – Selection and projection set operations – renaming – Joins – Division –
Examples of Algebra overviews - Relational calculus – Tuple relational Calculus – Domain
relational calculus – Expressive Power of Algebra and calculus.
Unit 5 :
Form of Basic SQL Query – Examples of Basic SQL Queries – Introduction to Nested Queries –
Correlated Nested Queries Set – Comparison Operators – Aggregative Operators – NULL values –
Logical connectivity’s – AND, OR and NOT – Impact on SQL Constructs – joins- Outer Joins –
Disallowing NULL values – Complex Integrity Constraints in SQL Triggers and Active Data bases.
Schema refinement.
13
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Unit 6 :
Normal forms:Problems Caused by redundancy – Decompositions – Problem related to
decomposition – reasoning about FDS – FIRST, SECOND, THIRD Normal forms – BCNF.
********
Course objectives
Course outcome
Unit 1
Unit 2
Control statements – Decision making- if – if-else – nested if - switch– loops – repeat- while
– for – loop control statements - break – next statement. Functions: function definition -
function components –built-in functions – user defined function - calling function -
Recursion - Strings: Rules of strings - string manipulation
.
Unit 3
Unit 4
Working with files: CSV file – input CSV, read CSV, analyzing CSV, writing into CSV,
Excel file: install, load, input, read excel files - Binary files: reading and writing – XML files:
input and read XML files. mySQL package – connection R with mySQL – querying the table
– table manipulation: create, insert, drop and update.
Unit 6
Visualizing: R charts and Graphs: R Pie charts: Pie chart title, color- slice percentages and
chart legend – 3D Pie chart - Bar charts – Histograms – Line graphs – Scatter plots – creating
scatterplot – scatterplot matrices.
*****
Course objectives
Course outcome
Simple R Programs
Programs using conditional control statements
Programs using functions and recursion.
Problems based on Vectors, List, Arrays, Matrices, Factors and Frames.
Experiments using packages.
Problems using files and database.
Experiments using charts and graphs.
16
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Experiments to perform statistics(mean, mode, median, normal distribution, binomial
distribution) in R.
Experiments for forecasting numeric data: Regression Methods.
Experiments for data Visualizations.
Reference books:
*****
SEMESTER II
Course Objectives:
To discover patterns in your data and then make predictions based on often complex
patterns to answer business questions, detect and analyze trends and help solve problems.
To introduce students to the state-of-the-art concepts and techniques of Machine Learning.
Course Outcome:
Have a good understanding of the fundamental issues and challenges of machine learning:
data, model selection, model complexity, etc. ...
Be able to design and implement various machine learning algorithms in a range of real-
world applications.
be capable of confidently applying common Machine Learning algorithms in practice and
implementing their own.
be capable of performing experiments in Machine Learning using real-world data.
17
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Unit 1
Unit 2:
Unit 3
Unit 4
Unit 5
Reinforcement Learning and ELM: Introduction: Markov Decision process - Monte Carlo
Prediction - case studies – Applications. Introduction to Extreme Learning Machine (ELM) -
Software Tools: Introduction to Weka, Matlab, Rapidminer, tensorflow and keras –case studies.
Unit 6
Deep learning fundamentals: Introduction –Deep Belief Networks (DBN), A Restricted Boltzmann
machine (RBM) - Recurrent Neural Networks (RNN) - Time series forecasting. Convolutional
Neural Networks (CNN) - Auto-encoders: Auto-encoders and unsupervised learning -
Regularization - Dropout and Batch normalization.
******
Course Objective:
Course Outcome:
Unit 1
Unit 2
Unit 3
19
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Unsupervised Learning Networks: Kohonen Self Organizing Network – Counter
Propagation Network – ART Network.
Unit 4
Fuzzy Sets: Basic Concept – Crisp Set Vs Fuzzy Set - Operations on Fuzzy Set – Properties
of Fuzzy Sets. Fuzzy Relations: Concept – Fuzzy Composition – Fuzzy Equivalence and
Tolerance Relation. Membership Functions: Features – Fuzzification – Methods of
Membership value assignments – Defuzzification – Methods
Unit 5
Fuzzy Arithmetic – Extension Principle – Fuzzy Measures - Fuzzy Rules and Fuzzy
Reasoning: Fuzzy Propositions – Formation of Rules – Decomposition of Rules –
Aggregation of Rules – Approximate Reasoning - Fuzzy Inference and Expert Systems –
Fuzzy Decision Making – Fuzzy Logic Control Systems.
Unit 6
****
20
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Semester Course Code Title of the Course Credits Hours
II 23 PYTHON PROGRAMMING 2 6
Course Objectives:
Course Requirements:
Before studying this course, the student has knowledge about basic principles of
programming
Experience with a high-level language (C/C++, Java, MATLAB) is suggested. Prior
knowledge of a scripting language (Perl, UNIX/Linux shells) and Object-Oriented concepts
is helpful but not mandatory.
Course Outcome:
After the completion of this course, the student will able to;
To write programs using structures, strings, arrays, pointers and strings for solving complex
computational problem.
Use if-else statements and switch-case statements to write programs in Python to tackle any
decision-making scenario
Master Object-oriented programming to create an entire Python project using objects and
classes
Store and retrieve information using variables
Develop cost-effective robust applications using the latest Python trends and technologies
Unit 1
Unit 2
Unit 3
Functions: Introduction – Syntax and basics of function – use of function – parameters and
arguments in function – local and global variables – return statement. Strings: Introduction – The
str class – built in functions for string – index[] operator - traversing string – immutable strings –
string operators – string operations.
Unit 4
Lists : Introduction – creating lists – accessing the elements of a list – negative list indices – list
slicing – built-in functions for list – list operator – list methods – passing list to a function –
returning list from function.Introduction to tuples - creating – tuple() function – built-in functions
for tuples - indexing -slicing – operators – list and tuples – sorting -traversing.
Unit 5
Introduction to tuples - creating – tuple() function – built-in functions for tuples - indexing -slicing
– operators – list and tuples – sorting -traversing. Sets – creating – set in and not in operator – set
classes - operations. Dictionaries: Introduction – creating, adding, replacing, retrieving values –
formatting – deletion of items – comparing dictionaries – methods of dictionary class – nested
dictionaries - traversing dictionaries
Unit 6
File Handling: Introduction – Need for file handling – Text input and output using file – seek()
function. Introduction to Scientific computing with Scipy, Mathematical computing with Numpy,
Scikit learn, Data visualization using Matplotlib, Data manipulation with pandas and sympy – Case
studies.
22
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
4. Robert Sedgewick,Kevinwayne , Roberdondero(2016), Introduction to Programming in
Python: An Interdisciplinary Approach, 1e , Pearson.
5. Wesley J. Chun(2009), “Core Python Programming”, 2nd Edition, Prentice Hall.
***
Semester Course Code Title of the Course Credits Hours
II 24 MACHINE LEARNING USING PYTHON LAB 2 60
Course Objectives:
Course Requirements:
Before studying this course, the student has knowledge about basic principles of
programming.
Experience with a high-level language (C/C++, Java, MATLAB) is suggested. Prior
knowledge of a scripting language (Perl, UNIX/Linux shells) and Object-Oriented concepts
is helpful but not mandatory.
Course Outcome:
After the completion of this course, the student will able to;
To write programs using structures, strings, arrays, pointers and strings for solving complex
computational problem.
Use if-else statements and switch-case statements to write programs in Python to tackle any
decision-making scenario.
Master Object-oriented programming to create an entire Python project using objects and
classes.
Store and retrieve information using variables.
23
Diploma in Artificial Intelligence and Machine Learning
Credit Based Curriculum and Evaluation System
Develop cost-effective robust applications using the latest Python trends and technologies.
Write program to solve real-world machine learning problems.
Reference Books:
******
24