0% found this document useful (0 votes)
12 views

Python ECS51005 Syllabus

Uploaded by

sushaantt61
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Python ECS51005 Syllabus

Uploaded by

sushaantt61
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

COURSE FUNDAMENTALS OF PYTHON PROGRAMMING CREDITS 3

TITLE

COURSE ECS51005 COURSE


PC L-T-P-S 2- 0- 2- 2
CODE CATEGORY

APPROVAL LEARNING
VERSION 1.0 XX BTL-3
DETAILS LEVEL

ASSESSMENT SCHEME

ESE
CIA

First Second Seminar/


Surprise
Periodical Periodical Assignments/ Attendance Theory Practical
Test / Quiz
Assessment Assessment Project

15% 15% 10% 5% 5% 25%


25%

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.

1. To identify and execute basic syntax and programs in Python.


Course 2. To solve problems using Python built-in data types and their methods.
Objective 3. To create user-defined functions, modules and packages.
4. To implement exception and file handling operations.
5. To design an application using OOP concept in Python.

Upon completion of this course, the students will be able to

1. Identify and execute basic syntax and programs in Python.


Course 2. Solve problems using Python built-in data types and their methods.
Outcome 3. Create user-defined functions, modules and packages.
4. Implement exception and file handling operations.
5. Design an application using OOP concept in Python.

Prerequisites: C Programming Language

CO, PO AND PSO MAPPING

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

MODULE 1: INTRODUCTION (9L+6P)

Python Introduction- History and features of Python, Python Installation- Running


Simple Programs, Python Identifiers, Reserved words, Indentation, Comments,
assigning values to the variables, Standard data types, Type Conversion, Operators,
Decision Making, Looping, Loop Control statement, Mathematical functions and
CO-1
constants- Random number function.
BTL-3
Practical Component
Software: PyCharm
1.Practice on performing the Standard operations in Python
2.Apply decision and looping statements to solve any given problem.
MODULE 2: SEQUENCES & DICTIONARY (9L+ 6P)

Strings- Introduction, String operations, Built-in-String methods, Lists- Introduction,


List Operations-Indexing, slicing, Built -in List methods and Functions, Matrices,
Tuples- introduction, Tuple Operations, Built -in Tuple methods and functions,
Dictionary-Introduction, Dictionary Operations, Built -in Dictionary methods and
CO-2
functions.
BTL-3
Practical Component:
Software: PyCharm
1.Working with python sequences and dictionary
2.Use a suitable data type and its built-in methods for handling any problem.
MODULE 3: FUNCTIONS, MODULES AND PACKAGE (9L+ 6P)

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)

OOPs Concepts -Class and Objects, Constructors and Inheritance.


Practical Component:
CO-5
Software: PyCharm
BTL-3
1.Working with python OOPs concepts
2.Apply the concept of inheritance for any given application
TEXT BOOKS

1. Y. Daniel Liang, “Introduction to Programming using Python”, Pearson,2012.

2. Wesley J. Chun, “Core Python Programming”, Prentice Hall,2006.

REFERENCE BOOKS

1 Mark Lutz, “Learning Python”, O’Reilly, 4th Edition, 2009

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

You might also like