Course Code: Course Title (Lab oriented Theory Courses) Category L T P C
Computer Programming: Python
261CSS101J Common to Civil, Robotics, Mechanical & Pharma ES 3 0 2 3
Objectives:
1 To equip engineering students with the foundational knowledge and practical skills in Python
programming to analyse and solve computational problems effectively.
To foster problem-solving, critical thinking, and modular programming skills essential for
2
engineering domains.
UNIT-1 Introduction to Python 9
Problem Solving, Problem Analysis Chart, Developing an Algorithm, Flowchart and Pseudocode,
Interactive and Script Mode, Indentation, Comments, Error messages, Variables, Reserved Words, Data
Types, Arithmetic operators, Evaluating expressions, Built-in Functions, Importing from Packages.
Applications: Problem Analysis Chart, Flowchart and Pseudocode Practices, Usage of conditional logics
in programs. (Minimum three)
UNIT-II Control Structures and Function 9
Control Structures if, if-else, nested if, multi-way if-elseif statements, while loop, for loop, nested loops,
pass statements. Functions: Hiding redundancy, complexity; Parameters, arguments and return values;
formal vs actual arguments, named arguments, Recursive & Lambda Functions. Applications: Usage of
functions in programs. (Minimum three)- Case Study: Smart Library Management System
UNIT-III Strings & Collections
String Comparison, Formatting, Slicing, Splitting, Stripping, Lists, tuples, and dictionaries, basic list
operators, searching and sorting lists; dictionary literals, adding and removing keys, accessing and
replacing values. Applications: String manipulations and operations on lists, tuples, sets, and dictionaries.
(Minimum three) Case Study: Student Performance Analytics System.
UNIT-IV File Operation 9
Create, Open, Read, Write, Append and Close files. Manipulating directories, OS and Sys modules,
reading/writing text and numbers, from/to a file; creating and reading a formatted file (csv, tab-separated,
etc.). Applications: Opening, closing, reading and writing in formatted file format and sort data.
(Minimum three)
UNIT-V Packages 9
Built-in modules, User-Defined modules, Numpy, SciPy, Pandas, Scikitlearn. Applications: Usage of
modules and packages to solve problems. (Minimum three)
Theory Contact Hours : 45
List of Experiments
Problem Analysis Chart, Flowchart and Pseudocode Practices, Usage of conditional logics in K2
1
programs. (Minimum three)
2 Usage of functions in programs. (Minimum three) K3
3 String manipulations and operations on lists, tuples, sets, and dictionaries. (Minimum three) K3
Opening, closing, reading and writing in formatted file format and sort data. (Minimum K4
4
three)
5 Usage of modules and packages to solve problems. (Minimum three) K3
Lab Contact Hours : 15
Total Contact Hours (T+L) : 45+15
=60
Course Outcomes:
● Explain the potential usage of ‘Python’ in engineering applications
● To apply the concepts of ‘Python’ in solving engineering problems and formulate new projects.
● To interpret the data and effectively communicate in groups
● Adapt new programming concepts and technologies in the profession.
Text Book (s):
1 Thareja, R. (2021). Programming in C. Oxford University Press.
2 Balagurusamy, E. (2019). Programming in ANSI C. McGraw Hill Education.
3 Kanetkar, Y. (2020). Let us C. BPB Publications.
Kalicharan, N. (2022). Learn to program with C: An introduction to programming using the C
4
language. Apress.
Forouzan, B. A., & Afyouni, H. (2023). Computer science: A structured programming approach in C
5.
(4th ed.). Cengage.
Reference Books(s) / Web links:
1 [Link] - [Link]
2 GeeksforGeeks - C Programming - [Link]
3 GNU C Library Documentation - [Link]
“Introduction to C Programming”, Swayam MOOC Course,
4 [Link]
CO/ PO/ PO1 PO2 PO3 PO4 PO5 PO PO7 PO8 PO9 PO1 PO1 PSO PSO PSO
PSO 6 0 1 1 2 3
1 3 2 - - 2 - - - - - 1 2 2 1
2 3 3 3 2 3 - - - 1 - 2 3 3 2
3 - 2 - 2 2 - - - 3 3 1 2 2 2
4 2 2 2 1 3 - - - - - 3 2 3 3
Average 2.0 2.25 1.25 1.25 2.50 0.0 0.00 0.00 1.00 0.75 1.75 2.25 2.50 2.00
0
Correlation levels 1, 2 or 3 are as defined below: 1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High) No correlation: “-
“
CHANGES COMPARED TO ANNA UNIVERSITY SYLLABUS
I YEAR - I SEMESTER
[Link] COURSE COURSE TITLE CHANGES DETAILS
CODE (Y/N)
Topics shifted unit wise
Unit-1 : Basics of Python
Unit 2 : Control Structures and
Functions
(Shifted from Module 3)
Unit 3 : Strings & Collections
(Shifted from Module 4)
1 261CSS101J Computer Unit 4 : File Operations (Shifted from
Programming: Y Module 5)
Python Unit 5: Packages (Shifted from Module 6)
Added Case Study in Unit 2 and Unit 3