Python ECS51005 Syllabus
Python ECS51005 Syllabus
TITLE
APPROVAL LEARNING
VERSION 1.0 XX BTL-3
DETAILS LEVEL
ASSESSMENT SCHEME
ESE
CIA
Course Students are introduced to core programming concepts like data structures, conditionals,
Description loops, variables, and functions. This course includes an overview of the various tools
available for writing and running Python, and gets students coding quickly.
P P
P P P P O S PS
P PO PO P PO PO PSO
PO O O O O O O
CO O- O-
-1 - -
2 -4 -7 8 -10 -12 -3
3 -5 -6 -9 1 - -2
1 1
CO-1 3 3 3 3 - - - - 3 3 3 3 3 3 3
CO-2 3 3 3 3 - - - - 3 3 3 3 3 3 3
CO-3 3 3 3 3 - - - - 3 3 3 3 3 3 3
CO-4 3 3 3 3 - - - - 3 3 3 3 3 3 3
CO-5 3 3 3 3 - - - - 3 3 3 3 3 3 3
1: Weakly related, 2: Moderately related and 3: Strongly related
Functions - User defined functions, function arguments & its types - Time and
Calendar module functions –Import statements - User defined Modules and
Packages in Python.
CO-3
Practical Component:
BTL-3
Software: PyCharm
1.Working with python functions, modules and packages
2.Create user-defined functions, modules and packages.
MODULE 4: FILE AND EXCEPTION HANDLING (9L+ 6P)
Files- Opening and closing files, file manipulations, Directories in Python, File and
Directory related methods. Exception - Handling Exceptions, try-finally, Raising an
Exception.
Practical Component: CO-4
1.Working with python files and exception handling BTL-3
Software: PyCharm
Suggested Readings:
Copy the contents from one file to another and handle exceptions simultaneously.
MODULE 5: OBJECT ORIENTED PROGRAMMING (9L+ 6P)
REFERENCE BOOKS
E BOOKS
1. https://www.cs.uky.edu/~keen/115/Haltermanpythonbook.pdf
MOOC
1. https://www.edx.org/learn/python
2. https://www.coursera.org/learn/python