0% found this document useful (0 votes)
3 views4 pages

Computer Programming Python (2)

The document outlines the syllabus for a Python programming course aimed at engineering students, covering topics such as problem-solving, control structures, strings and collections, file operations, and packages. It includes course objectives, outcomes, and a list of experiments, along with textbooks and reference materials. Additionally, it details changes made compared to the previous syllabus from Anna University.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views4 pages

Computer Programming Python (2)

The document outlines the syllabus for a Python programming course aimed at engineering students, covering topics such as problem-solving, control structures, strings and collections, file operations, and packages. It includes course objectives, outcomes, and a list of experiments, along with textbooks and reference materials. Additionally, it details changes made compared to the previous syllabus from Anna University.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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

You might also like