20CS102 Python Syllabus
20CS102 Python Syllabus
Nature of
Engineering Sciences
Course
Pre requisites Mathematical and Logical Knowledge
Course Objectives
The course is intended
1. To think logically and write algorithm and draw flow charts for problems.
2. To read and write simple Python programs.
3. To develop Python programs with conditionals and loops.
4. To define Python functions and call them.
5. To use Python data structures –- lists, tuples, dictionaries and files.
Course Outcomes
On successful completion of the course, students will be able to
Bloom's
CO. No. Course Outcome
Level
Develop algorithmic solutions to simple computational
CO1 Apply
problems and read, write, execute by simple python programs.
CO2 Structure simple python programs for solving problems. Understand
Administer the role of control statements and functions Apply
CO3
involving the idea of modularity.
CO4 Represent compound data using python strings and lists. Apply
CO5 Read and write data from/to files in python Programs. Understand
Course Contents:
Tuples- Tuple assignment, lists and tuples, Tuple as return value- Dictionaries-
operations and methods, Files and Exception-Text files, reading and writing files,
format Operator, Exception handling.
TOTAL: 45 Periods
Text Books:
1. Reema Thareja, "Problem Solving and Programming with Python”, Oxford
University Press, 2018
2. Dr. R. Nageswara Rao, “Core Python Programming”, Dreamtech Press, 2017
Edition
Reference Books:
1. Kenneth A. Lambert, “Fundamentals of Python: First Programs”, CENGAGE
Learning, 2012
2. Ashok Namdev Kamthane, Amit Ashok Kamthane, “Programming and Problem
Solving with Python” , Mc-Graw Hill Education, 2018.
3. Charles Dierbach, “Introduction to Computer Science using Python: A
Computational Problem Solving Focus”, Wiley India Edition, 2013
4. Timothy A. Budd,” Exploring Python”, Mc-Graw Hill Education (India) Private Ltd.,
2015