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

Working with data types,Keywords,Variables and Operators, working with numeric data, Type conversions, Input, Processing, and Output, Formatting output.
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

Functions - Definitions, Arguments Parameters, Recursion, Callbacks, Decorators, Function overloading and Lambda Functions
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

Popular posts from this blog

Python For Application Development MNCST 309 KTU BTech CS Minor 2024 Scheme - Dr Binu V P

Regular Expression