Course Details MNCST 309 Python For Application Development
PYTHON FOR APPLICATION DEVELOPMENT
Course Code |
MNCST309 |
CIEMarks |
40 |
Teaching Hours/Week(L:T:P) |
3:1:0 |
ESE Marks |
60 |
Credits |
4 |
Exam Hours |
2Hrs.30Min. |
Prerequisites(ifany) |
None |
Course Type |
Theory |
Course Objectives:
·
To provide learners an insight
into Python programming in a scientific computation context and develop
programming skills to solve engineering problems
· To give insights in developing AI&web based applications
· To familiarize Data Visualization tools&its application.
SYLLABUS
Module
No. |
Syllabus Description |
Contact Hours |
1 |
Basic coding skills Data Types - String, Numeric(int, float, complex), Bool, List, Tuple, Dict, Set and Frozen Set Control statements-Selection structure(if-else),Iteration structure (for,while) |
11 |
2 |
Functions and Files Files and the Operating System:files and modes,file methods and attributes, Binary files, the os module. (if needed can be add the shutil like modules also) |
11 |
3 |
Object Oriented Prorgamming Classes and objects-Objects and Classes,Methods,Instance Variables, Constructor, Accessors and Mutators. Special methods / Magic methods Structuring classes with Inheritance and Polymorphism. Abstract Classes. Exceptions-Handle a single exception,handle multiple exceptions. |
11 |
4 |
Data Handling Regular Expressions - Re Module and Creating regular expressions NumPy-ndarrays,array indexing,array arithmetics,transpose,, Pseudo random Number,and Linear algebra |
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,each student can choose any one full question out of two questions
Part A |
PartB |
Total |
1.
2 Questions from each module. 2.
Total of 8 Questions,each carrying 3marks (8x3=24marks) |
1. Each question carries 9marks. 2.
Two questions will be given from each module,
out of which 1 question should be answered. 3.
Each question can have a maximum of 3 sub
divisions. (4x9=36 marks) |
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 |
ImplementObjectOrientedprogramswithexceptionhandling |
K3 |
CO4 |
WriteprogramsinPythontoprocessdatastoredinfilesfor searching patterns and predicting the outcomes. |
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 |
Title of the Book |
Name of the Author/s |
Name of the Publisher |
Edition and Year |
1 |
Fundamentals of Python:First Programs |
KennethALambert |
Cengage Publishing |
2/e,2016 |
2 |
Python for Data Analysis, |
WesMcKinney |
Shroff/O’Reilly Publishers |
2/e,2017 |
3 |
Introduction to Python for Science and Engineering, |
DavidJ.Pine, |
CRCPress |
1/e,2021 |
4 |
The Complete Reference Python |
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, |
Allen B.Downey |
Schroff |
2/e,2016 |
2 |
Python Programming, Shroff/Murach |
Michael Urbanand Joel Murac |
Shroff/Murach,2016 |
2016 |
3 |
Python Essential Reference. |
David M.Baezly |
Addison-Wesley Professional |
4/e,2009. |
4 |
Python for Informatics: Exploring Information, |
Charles Severance |
Addison-Wesley Professional |
2009 |
VideoLinks(NPTEL,SWAYAM…) |
|
Module No. |
LinkID |
1 |
https://onlinecourses.nptel.ac.in/noc20_cs83/preview The
Joy of Computing usingPython - CourseBy Prof. Sudarshan Iyengar,
Prof. Yayati Gupta | IIT Ropar |
2 |
https://onlinecourses.swayam2.ac.in/cec25_ma18/preview,
Programming inPython - CourseBy Dr. Rizwan Rehman | Dibrugarh
University |
3 |
https://onlinecourses.swayam2.ac.in/cec25_ma02/preview Problem solving Aspects and Python Programming - Course by Dr. S. Malliga, Dr. R. Thangarajan, Dr. S. V. Kogilavani |
Comments
Post a Comment