SAC Lab Syllabus AI&ML
SAC Lab Syllabus AI&ML
Credits
Contact
Hours /
week
L T P/D CIE SEE
Theory Courses
1 7PC301ML Database Management Systems 4 0 0 4 40 60 4
2 7PC302ML Computer Networks 4 0 0 4 40 60 4
3 7PC303ML Discrete Mathematics 3 0 0 3 40 60 3
Logic Design and Computer
4 7ES301EC 4 0 0 4 40 60 4
Architecture
Human Values and Professional
5 7HS303HS 3 0 0 3 40 60 2
Ethics
Practical / Laboratory Courses
Database Management Systems
6 7PC351ML 0 0 2 2 40 60 1
Lab
7 7PC352ML Python Programming Lab 0 0 2 *2 2*2 40 60 2
8 7PW353ML Skill Development Course- I 0 0 2 2 40 60 1
Total Credits 26 320 480 21
AIML Semester - IV
S. Course Scheme of
Course Title Scheme of Instruction
No. Code Examination
Credits
Contact
Hours /
week
L T P/D CIE SEE
Theory -Courses
1 7BS405HS Probability and Statistics 3 1 0 4 40 60 4
2 7PC404ML Operating Systems 4 0 0 4 40 60 4
Data Warehousing and Data
3 7PC405ML 4 0 0 4 40 60 4
Mining
Statistical Analytics and
4 7PC406ML 4 0 0 4 40 60 4
Computing
Essence of Indian Traditional
5 7MC402HS 2 0 0 2 40 60 0
Knowledge
Practical / Laboratory Courses
6 7PC454ML Operating Systems Lab 0 0 2 2 40 60 1
Statistical Analytics and
7 7PC455ML 0 0 2 2 40 60 1
Computing using Python Lab
Data Warehousing and Data
8 7PC456ML 0 0 2 2 40 60 1
Mining Lab
9 7PW457ML Skill Development Course – II 0 0 2 2 40 60 1
Total Credits 26 360 540 20
Core /
Course Code Course Title
Elective
COURSE OBJECTIVES:
The objective of this course is to make the student to
1. To install Numpy and Pandas
2. To work with 1D and 2D array in Numpy
3. To explore multi-dimensional arrays in Numpy
4. To perform statistical analysis using Numpy
5. To perform statistical analysis using Pandas
COURSE OUTCOMES:
After the completion of course the students will be able to:
1. Understand the installation Numpy and Pandas
2. Understand 1D and 2D array in Numpy and process data in arrays
3. Understand multi-dimensional arrays in Numpy and perform conversions
4. Analyze data statistically using Numpy by calculating measures od central tendency,
deviation, distances and correlation
5. Analyze data statistically using Pandas.
List of Programs
1. Installing Numpy
2. Working with arrays
a. Create a 1D array
b. Create a boolean array
c. Extract items that satisfy a given condition from 1D array
d. Replace items that satisfy a condition with another value in numpy array
e. Replace items that satisfy a condition without affecting the original array
f. Reshape an array
g. Extract all numbers between a given range from a numpy array
3. Multiple arrays
a. Stack two arrays vertically
b. Stack two arrays horizontally
c. Get the common items between two python numpy arrays
d. Remove from one array those items that exist in another
e. Get the positions where elements of two arrays match
4. Multi-dimensional arrays
a. Convert an array of arrays into a flat 1d array
b. Swap two columns in a 2d numpy array
5. Statistical analysis
a. Compute the mean, median, standard deviation of a numpy array
b. Find the percentile scores of a numpy array
c. compute the euclidean distance between two arrays
d. Find the correlation between two columns of a numpy array
e. Probabilistic sampling in numpy
f. compute the moving average of a numpy array
6. Data Cleaning
a. Find the position of missing values in numpy array
b. Drop rows that contain a missing value from a numpy array
c. Replace all missing values with 0 in a numpy array
d. Drop all missing values from a numpy array
7. Data Transformation
a. Normalize an array so the values range exactly between 0 and 1
b. Compute the min-by-max for each row for a numpy array 2d
8. Pandas Basics
a. Installing Pandas
b. Import pandas and check the version
c. Create a series from a list, numpy array and dict
d. Convert the index of a series into a column of a dataframe
e. Combine many series to form a dataframe
9. Statistical analysis in pandas
a. Get the minimum, 25th percentile, median, 75th, and max of a numeric series
b. Get frequency counts of unique items of a series
c. Bin a numeric series to 10 groups of equal size
d. Compute the euclidean distance between two series
10. Data Preparation in pandas
a. Normalize all columns in a dataframe
b. Compute the correlation of each row with the suceeding row
c. Compute the autocorrelations of a numeric series