0% found this document useful (0 votes)
4 views2 pages

22ECT505F_Python

The document outlines a Python programming course for the V Semester, detailing course objectives, units of study, and assessment methods. It covers fundamental concepts such as functions, data structures, object-oriented programming, file handling, and regular expressions. The course aims to equip students with practical skills in Python to solve engineering problems and includes suggested learning resources and activity-based learning components.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

22ECT505F_Python

The document outlines a Python programming course for the V Semester, detailing course objectives, units of study, and assessment methods. It covers fundamental concepts such as functions, data structures, object-oriented programming, file handling, and regular expressions. The course aims to equip students with practical skills in Python to solve engineering problems and includes suggested learning resources and activity-based learning components.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

V Semester

PROGRAMMING WITH PYTHON


Course Code: 22ECT505F CIE Marks: 40+5+5
Teaching Hours/Week (L:T:P:S): 3: 0: 0 SEE Marks: 50
Total Hours of Pedagogy: 40 Total Marks: 100
Credits: 3 Exam Hours: 3
Course objectives:
1. To acquire the fundamentals of Python programming language.
2. To attain an understanding of functions and collection types.
3. To familiarize the concepts of sequence types, data structures, and error handling in Python.
4. To realize the concepts of object-oriented in Python.
 To get familiarised with the concepts of file handling and regular expressions.

Unit-1
Introduction: Introducing Python, Setting Up Python in Windows, introducing IDLE.
Parts of Python programming: Identifiers, Variables, Keywords, statements and expressions, variables,
operators, datatypes-Built-in datatypes, sequences in Python, indentation, comments, Input and Output
statements.
Control Flow - if, if-elif-else, while loop, for loop, infinite loop, break, continue, return, and pass
statements.
Teaching Learning Method: Chalk and Talk, Power Point Presentation
RBT Level: L1, L2, L3
Unit-2
Functions - Defining Functions, Calling Functions, positional Arguments, Keyword Arguments, Default
Arguments, Variable-length arguments, Recursive Functions, Anonymous Functions, and Function
Decorators.
Strings and Lists: Creation, Basic operations, built-in methods, del statement.
Teaching Learning Method: Chalk and Talk, Power Point Presentation
RBT Level: L1, L2, L3
Unit-3
Tuples, and Dictionaries: Creating Tuples, Accessing the Tuple Elements, Basic Operations on Tuples,
Operations on Dictionaries, Dictionary methods, using foe loop with dictionaries, converting lists into
dictionaries, Converting Strings into Dictionary,
Data Structures in Python: Linked Lists, Stacks, Queues, Deques. Programming Examples.
Exceptions: Errors in a Python Program, Exception Handling, The Except Block, User Defined
Exceptions.
Teaching Learning Method: Chalk and Talk, PowerPoint Presentation
RBT Level: L1, L2, L3
Unit-4
Object Oriented Programming in Python: Features of Object -Oriented Programming System (OOPS),
Creating a class, The Self Variable, constructor, Types of variables, Namespaces, Types of Methods,
passing members of one class to another class, Inner classes.
Inheritance and Polymorphism: Constructors in Inheritance, overriding Super class constructors and
methods, The super() method, Types of Inheritance: Single/Multiple, Method Resolution order,
Polymorphism, Operator Overloading, Method overloading, Method Overriding. Programming Examples

Teaching Learning Method: Chalk and Talk, PowerPoint Presentation


RBT Level: L1, L2, L3
Unit-5
Files in Python: Types of files, O p e n i n g a n d c l o s i n g f i l e , Working with Text files, Working
with Binary Files, w i t h statements, Pickle in Python, The seek() and tell() methods, Random accessing
Binary files, zipping, and unzipping Files, reading and writing to CSV files.
Regular Expressions: Regular Expression, Sequence Characters in Regular Expression, Quantifiers in
Regular Expression, Special Characters in Regular Expression, Using Regular Expression on Files,
Retrieving Information from a HTML File.

Teaching Learning Method: Chalk and Talk, Power Point Presentation


RBT Level: L1, L2, L3
Course outcomes:
At the end of the course, the student will be able to:
CO1. Apply the knowledge of Python scripting elements, Python constructs, datatypes, to solve
engineering problems.
CO2. Identify the problem to apply the concepts of control structures, functions and error handling to
solve them using the Python programming language
CO3. Apply the knowledge of Python and use the language scripting elements to manage the data, build
the data structures, and handle errors.
CO4. Designing the solution to real-world problems through object-oriented concepts such as Inheritance,
Polymorphism, and operator overloading.
CO5. Demonstrating the concepts of file handling and regular expressions
Assessment Details (both CIE and SEE):
1. 3 CIE’s will be conducted each one for 25 marks
2. Unit 1,2,3,4, and Unit 5 will have the internal choice

Suggested Learning Resources:


Text Books:
Textbook 1: Core Python Programming: Dr. R. Nageshwara Rao, Dream Tech Press,2018
Textbook 2: Introduction to Python Programming, Gowrishankar S, Veena A, CRC Press,2019

Reference Book 1: Think Python, Allen Downey, Green Tea Press.


Reference Book 2: Core Python Programming, W.Chun, Pearson.
Reference Book 3: Introduction to Python, Kenneth A. Lambert, Cengage

Activity Based Learning (Suggested Activities in Class)/ Practical Based learning


Activity 1: Group activity for a group of 4 or 5 students -5 marks
Activity 2: Two assignments are evaluated for 5 marks: Assignment1 – From Unit 1 and 2, Assignment2
from units 3,4 and 5

CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 2
CO2 2 2 3 1 2 1 2
CO3 2 3 3 2 2 1 2
CO4 2 3 3 1 2 1 2
C05 1 3 2 1 2 1 2

High-3, Medium-2, Low-1

You might also like