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

pythonsyllabus

The document outlines the syllabus for a Python Programming course for the I Year B. Tech. II Semester, detailing course outcomes and learning objectives across five units. Topics include Python history, control structures, data structures, functions, object-oriented programming, and file handling. It also lists textbooks and reference materials for the course.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

pythonsyllabus

The document outlines the syllabus for a Python Programming course for the I Year B. Tech. II Semester, detailing course outcomes and learning objectives across five units. Topics include Python history, control structures, data structures, functions, object-oriented programming, and file handling. It also lists textbooks and reference materials for the course.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

R24- Syllabus of CSE-GVPW(A) w.e.f.

2024-25

PYTHON PROGRAMMING
I Year B. Tech. II Semester
[Common to CSE, IT, CSE (AI&ML)]

L T P C
Course Code: 24CT11RC06 3 0 0 3

Course Outcomes: At the end of the Course, the student shall be able to:
CO1: Understand the historical development, necessity, applications, and basic concepts of python
programming. (L2)
CO2: Identify and implement appropriate control structures to solve a particular programming problem. (L3)
CO3: Examine various data structures and apply to solve real world problems. (L3)
CO4: Build simple functions and packages used in python for solving real world problems. (L3)
CO5: Outline Object Oriented concepts in python and illustrate Exception handling. (L2)

UNIT-I 8 Lectures
Introduction: History of Python, Need of Python Programming, Applications of Python, Variables,
Assignment, Comments, Keywords, Data types, Input-Output, Indentation. [TextBook-1: Chapter 3 (S-3.1 –
S-3.12)]
Learning Outcomes:
At the end of the unit, the student will be able to
1. Understand the Evolution of Python [L2]
2. Recall the Need and Applications of Python [L1]
3. Outline python's Input and Output Functions[L2]

UNIT-II 10 Lectures
Operators and Expressions: Operators- Arithmetic Operators, Comparison (Relational) Operators,
Assignment Operators, Logical Operators, Bitwise Operators, Membership Operators, Identity Operators,
Expressions and order of evaluations, Control Flow- if, if-elif-else, for, while, break, continue, pass
[TextBook-1: Chapter 3 (S-3.12), Chapter 4 (S-4.1 – S-4.7)]

Learning Outcomes:
At the end of the unit, the student will be able to
1. Illustrate python operators: arithmetic, comparison, assignment, logical, bitwise, membership,
identity [L2]
2. Make use of control flow statements: if, if-elif-else, for, while, break, continue, pass. [L3]

Page 40 of 53
R24- Syllabus of CSE-GVPW(A) w.e.f.2024-25

UNIT-III 10 Lectures
Data Structures: Strings, Lists, Tuples, Sets, Dictionaries. Data Structures manipulations - create, Index,
Negative indexing, Slicing, update, add elements, delete or remove elements, operations, Comprehension,
Membership Test, Iteration. [TextBook-1: Chapter 6 (S-6.1 – S-6.9), Chapter 8 (S-8.1 – S-8.6)]

Learning Outcomes:
At the end of the unit, the student will be able to
1. Understanding basic operations on lists, including indexing and slicing [L2]
2. Utilize methods of lists, tuples, sets, and dictionaries to solve problems [L3]
3. Compare and apply appropriate use cases for lists, tuples, sets, and dictionaries. [L2]

UNIT-IV 10 Lectures
Functions - Defining Functions, Calling Functions, Passing Arguments, Keyword Arguments, Default
Arguments, Variable-length arguments, Lambda Functions, Function Returning Values, Built-in functions,
Scope of the Variables in a Function - Global and Local Variables.
Modules: Creating modules, import statement, from…import statement, namespaces. Python packages:
Introduction to PIP, Installing Packages via PIP [ TextBook-1: Chapter 5 (S-5.1 – S-5.8,5.12) ]

Learning Outcomes:
At the end of the unit, the student will be able to
1. Understanding and implementing various types of function arguments and scopes in Python.
[L2]
2. Utilize Python modules to understanding the import mechanisms [L3]

UNIT-V 10 Lectures
Object Oriented Programming (OOP) in Python: Classes and Objects, Class Method and self-Argument,
The __init() Method (The Class Constructor), Class Variables and Object Variables, Public and Private Data
Members, Inheritance, Overriding Methods.
Error and Exceptions: Introduction to Errors and Exceptions, Handling Exception, try except block, finally
block, Raising Exceptions.
File Handling: Type of files, Opening and Closing files, Reading and Writing files.
TextBook-1: Chapter 9 (S-9.1 – S-9.8), Chapter 10 (S-10.1 – S-10.3)
TextBook-1: Chapter 7 (S-7.1 – S-7.5), Chapter 12 (S-12.1 – S-12.10)

Learning Outcomes:
At the end of the unit, the student will be able to
1. Understand and implement classes, methods, and the 'self' variable in Python [L2]
2. Demonstrate concepts of inheritance, method overriding, and data hiding in OOP [L2]
Page 41 of 53
R24- Syllabus of CSE-GVPW(A) w.e.f.2024-25

3. List the differences between errors and exceptions, and handle exceptions using try-except
blocks [L1]
4. Illustrate file operations including reading, writing, and manipulating file pointers in Python.
[ L2]

Textbooks:
1. Reema Thareja, “Python Programming: Using Problems Solving Approach”, Oxford
University Press, 2017
2. Fundamentals of Python First Programs, Kenneth. A. Lambert, Cengage.

Reference Books:
1. Fundamentals of Data Structures using Python, P Lalitha Surya Kumari, P. S. Avadhani,
Lambert Academic Publishing
2. Introduction to Python Programming, Gowrishankar.S, Veena A, CRC Press.
3. Introduction to Programming Using Python, Y. Daniel Liang, Pearson.

Web References:
1. https://www.tutorialspoint.com/python3/python_tutorial.pdf
2. https://www.python.org/doc/

Page 42 of 53

You might also like