0% found this document useful (0 votes)
1K views

Python Syllabus 24-25

Hi hi hi hi hi
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)
1K views

Python Syllabus 24-25

Hi hi hi hi hi
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/ 5

Name of the BTECH CSE Semester: 3 Level: UG

Program:
Course Name Python Course Code/ UBTCE203/PCC
Programming Course Type
Course Pattern 2024 Version 1.0
Teaching Scheme Assessment Scheme
Theory Practical Tutorial Total Hours CIA ESA Practical/
Credits (Continuo (End Oral
us Semester
Internal Assessme
Assessme nt)
nt)
3 - - 3 3 40 60 -
Pre-Requisite:
1. Basic knowledge of Programming in C

Course Objectives (CO): The objectives of Python Programming are:


1. To learn the fundamentals of the Python
programming language.
2. To create Python list tuple to represent
compound data.
3. To write and execute simple as well as
complex Python programs.
4. To analyze the concepts of procedural as
well as object-oriented Python programs.
5. To perform files handling operations and
handle exceptions using Python.

Course Learning Outcomes (CLO): Students would be able to:


1. Elaborate the features of Python
programming language.
2. Apply the conditional and looping
constructs using python.
3. Use the multidimensional array and string
operations using python.
4. Analyze and apply the object-oriented
concepts using python programming.
5. Apply the file handling and exception
handling using python programming.
Course Contents/Syllabus: Descriptors/Topics CLO Hours
UNIT I
Introduction to Python: CLO 1 9
Python Introduction- Features, Identifiers, Reserved words,
Indentation, Comments, Built-in Data types and their Methods:
Strings, List, Tuples, Dictionary, and Set - Type Conversion-
Operators. Execution of a Python, Program, Writing Our First
Python Program, Statements Precedence of Operators.
UNIT II
Decision Making and looping: Conditional (if), Alternative (if- CLO 2 9
else), Chained Conditional (if-elif-else); Iteration: state, while, for,
break, continue, pass; Math and Random number functions.
UNIT III
Array and String: CLO 3 9
Arrays in Python, Strings and Characters. Strings: String Slices,
Immutability, String Functions and Methods, String Module; Lists
as Arrays, Sum an Array of Numbers, Linear Search, Binary
Search.
UNIT IV
Function and OOPs concept: CLO 4 9
User defined functions - function arguments & its types, OOPs
Concepts -Class and Objects, Constructors – Data hiding- Data
Abstraction- Inheritance.
UNIT V
Files and Exception: CLO 5 9
Text Files, Reading and Writing Files, Format Operator; Command
Line Arguments, Errors and Exceptions, Handling Exceptions,
Modules, Packages; Illustrative Programs: Word Count, Copy File.
Total Hours 45

Learning Resources
Textbooks:
1. Y. Daniel Liang, “Introduction to Programming using Python”, Pearson, 2012.
2. Wes McKinney, “Python for Data Analysis: Data Wrangling with Pandas, NumPy, and Python”,
O’Reilly, 2nd Edition, 2018.

Reference Books:
1. Wesley J. Chun, “Core Python Programming”, Prentice Hall, 2006
2. Mark Lutz, “Learning Python”, O’Reilly, 4th Edition, 2009

Online Resources/E-Learning Resources:


1. https://www.w3schools.com/python/
2. https://www.learnpython.org/
Name of the BTECH CSE Semester: 3 Level: UG
Program:
Course Name Python Course Code/ UBTCE204/PCC
Programming Course Type
Laboratory
Course Pattern 2024 Version 1.0
Teaching Scheme Assessment Scheme
Theory Practical Tutorial Total Hours CIA ESA Practical/
Credits (Continuou (End Oral
s Internal Semester
Assessment Assessment
) )
- 1 - 1 2 25 - 25
Pre-Requisite:
1. Basic knowledge of Programming in C

Course Objectives (CO): The objectives of Python Programming are:


1. To learn the python graphical user interface
and editors to implement Python
programming language.
2. To create Python list, tuple to represent
compound data.
3. To write simple as well as complex Python
programs.
4. To analyze the concepts of procedural as
well as object-oriented Python programs.
5. To perform files handling operations and
handle exceptions using Python.

Course Learning Outcomes (CLO): Students would be able to:


1. Create data structures using Python
programming language.
2. Apply the conditional and looping
constructs using python.
3. Use the multidimensional array and string
operations using python.
4. Analyze and apply the object-oriented
concepts using python programming.
5. Apply the file handling and exception
handling using python programming.
Course Contents/Syllabus:
Practical Assignment/ Week Details CLO Hou
Plan Practical/Act Number/ rs
Assignment/ ivity Title Turn
Practical/Act
ivity Number
1 Practical 1: Week 1/Turn 1 To write a python program that CLO1 2
Command takes in command line
Line arguments as input and print
Argument the number of arguments.
2 Practical 2: Week 2/Turn 1 To write a python program to CLO1 6
Data structure Week 3/Turn 1 perform Creation, indexing,
Week 4/Turn 1 slicing, concatenation and
repetition operations on Python
built-in data types: Strings,
List, Tuples, Dictionary, and
Set.
3 Practical 3: Week 5/Turn 1 To write a python program to CLO2 4
Control Week 6/Turn 1 Solve problems using decision
Statements and looping statements.
4 Practical 4: Week 7/Turn 1 To write a python program to CLO2 2
Linear Search perform linear search.
5 Practical 5: Week 8/Turn 1 To write a python program to CLO3 2
Binary Search perform Binary search using
strings.
6 Practical 6: Week 9/Turn 1 To write a python program to CLO3 2
Numerical handle numerical operations
Operations using math and random number
functions.
7 Practical 7: Week 10 /Turn To write a python program to CLO4 4
User Defined 1, Week 11 Create user-defined functions
Functions /Turn 1 with different types of function
arguments.
8 Practical 8: Week 12 /Turn To write a python program to CLO4 2
Packages and 1 Create packages and import
Modules modules from packages.
9 Practical 9: Week 13 /Turn To write a python program to CLO5 2
File Handling 1 perform File manipulations-
Operations open, close, read, write, append
and copy from one file to
another.
10 Practical 10: Week 14 /Turn To write a python program to CLO5 4
1 handle Exceptions using
Python Built-in
Learning Resources
Textbooks:
1. Y. Daniel Liang, “Introduction to Programming using Python”, Pearson, 2012.
2. Wes McKinney, “Python for Data Analysis: Data Wrangling with Pandas, NumPy, and Python”,
O’Reilly, 2nd Edition, 2018.

Reference Books:
1. Wesley J. Chun, “Core Python Programming”, Prentice Hall, 2006
2. Mark Lutz, “Learning Python”, O’Reilly, 4th Edition, 2009

Online Resources/E-Learning Resources:


1. https://www.w3schools.com/python/
2. https://www.learnpython.org/

You might also like