Python for Artificial Intelligence MNCST319 KTU Minor 2024 - course details and syllabus
SEMESTER 3
PYTHON FOR ARTIFICIAL INTELLIGENCE
Course Code |
MNCST319 |
CIEMarks |
40 |
Teaching Hours/Week(L:T:P) |
3:1:0 |
ESEMarks |
60 |
Credits |
4 |
Exam Hours |
2Hrs.30Min. |
Prerequisites(ifany) |
None |
Course Type |
Theory |
Course Objectives:
1. To provide learners an insight into Python programming in a scientific computation context and develop programming skills to solve engineering problems
2. To give insights in developing AI&web based applications
3. To familiarize DataV isualization tools&its application.
SYLLABUS
Module
No. |
Syllabus Description |
Contact Hours |
1 |
Foundations of Coding - Control statements - Selection structure (if- else), Iteration structure (for, while), Using built in functions and modules,Working with List,tuples.Sets,Dictionaries,Work with Functions-Arguments and return values,Lambda functions. |
11 |
2 |
Design with classes - Objects and Classes, Methods, Instance Variables, Constructor, Accessors and Mutators. Structuring classes with Inheritance and Polymorphism. Abstract Classes. Exceptions-Handle a single exception,handle multiple exceptions. |
11 |
3 |
Packages for Numerical Operations: NumPy - Basics, creatingarrays, Arithmetic, Slicing, Matrix Operations, Random Numbers, Linear Algebra-Solving System of Equations Plotting and visualization Packages- Matplotlib, Basic plot, Ticks, Labels, and Legends, Ploting graph with Numpy and Matplotlib-line, scatterplot,barchart,piechart,sine and s igmoidfunction setc,Basics of Seabornpackage. |
11 |
4 |
Packages for data processing and prediction: Pandas - Series and DataFrame, Reading Data from Files Using Pandas, Extracting Information from a DataFrame, Grouping and Aggregation, Data cleaning functions. Implentation of Simple Regression Problem-Reading and preprocessing the data from CSVfile,Prediction using scikit-learn library. |
11 |
Course Assessment Method(CIE: 40 marks,ESE: 60 marks)
Continuous Internal Evaluation Marks(CIE):
Attendance |
Assignment/ Microproject |
Internal Examination-1 (Written) |
Internal Examination-2 (Written ) |
Total |
5 |
15 |
10 |
10 |
40 |
End Semester examination Marks(ESE)
In PartA,all questions need to be answered and in PartB,eachs tudent can choose any one full question out of two questions
Part A |
Part B |
Total |
·
2 Questions from each module. ·
Total of 8 Questions,each carrying
3 marks
(8x3=24marks) |
1. Each question carries 9 marks. 2.
Two questions will be given from each module,
out of which 1 question should be answered. 3.
Each question can havea maximum of 3sub
divisions. (4x9=36marks) |
60 |
Course Outcomes(COs)
At the end of the course students should be able to:
Course Outcome |
Bloom’s Knowledge Level(KL) |
|
CO1 |
Write,test and debug Python programs using conditional and iterative statements |
K3 |
CO2 |
Develop programs by utilizing the modules Lists, Tuples, Sets and Dictionaries in Python and functions |
K3 |
CO3 |
Implement Object Oriented programs with exception handling |
K3 |
CO4 |
Write programs in Python to process data stored in files for predicting the results |
K3 |
Note:K1-Remember,K2-Understand,K3-Apply,K4-Analyse,K5-Evaluate,K6-Create
CO-POMappingTable:
|
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
PO9 |
PO10 |
PO11 |
PO12 |
CO1 |
3 |
|
3 |
|
3 |
|
|
|
|
|
|
3 |
CO2 |
3 |
|
3 |
|
3 |
|
|
|
|
|
|
3 |
CO3 |
3 |
3 |
3 |
|
3 |
|
|
|
|
|
|
3 |
CO4 |
3 |
3 |
3 |
|
3 |
|
|
|
|
|
|
3 |
TextBooks |
||||
Sl.No |
TitleoftheBook |
NameoftheAuthor/s |
Nameofthe Publisher |
Editionand Year |
1 |
FundamentalsofPython:First Programs |
KennethALambert |
CengagePublishing |
2/e,2016 |
2 |
PythonforDataAnalysis, |
WesMcKinney |
Shroff/O’Reilly Publishers |
2/e,2017 |
3 |
IntroductiontoPythonfor ScienceandEngineering, |
DavidJ.Pine, |
CRCPress |
1/e,2021 |
4 |
TheCompleteReferencePython |
MartinC.Brown |
McGrawHill |
1/e,2018 |
ReferenceBooks |
||||
Sl.No |
TitleoftheBook |
NameoftheAuthor/s |
NameofthePublisher |
Editionand Year |
1 |
Think Python: How to Think Like a Computer Scientist, |
AllenB.Downey |
Schroff |
2/e,2016 |
2 |
Python Programming, Shroff/Murach |
Michael Urbanand Joel Murac |
Shroff/Murach,2016 |
2016 |
3 |
PythonEssentialReference. |
DavidM.Baezly |
Addison-Wesley Professional |
4/e,2009. |
4 |
Python for Informatics: Exploring Information, |
CharlesSeverance |
Addison-Wesley Professional |
2009 |
VideoLinks(NPTEL,SWAYAM…) |
|
Module No. |
LinkID |
1 |
TheJoyofComputingusingPython-CourseByProf.SudarshanIyengar,Prof.Yayati Gupta | IIT
Ropar |
2 |
ProgramminginPython -CourseByDr.RizwanRehman|DibrugarhUniversity |
Comments
Post a Comment