PS-Python_Syllabus
PS-Python_Syllabus
Course Outcomes:
Students will be able to:
1. Implement programs to solve real-life problems.
2. Implement Python programs using appropriate control structures, data type, operators and
functions.
3. Execute Python programs.
4. Test Python programs for various inputs.
7. Create a text file and add course outcomes of this course. Implement file operations on
it.
MKSSS’s Cummins College of Engineering for Women, Pune
(An Autonomous Institute Affiliated to SavitribaiPhule Pune University)
8. Calculate area of the circular cricket ground for a given radius using:
a. formula
b. Inbuilt function from numpy library.
9. Plot sin(x) and cos(x) functions for values of x between 0 and pi. Use inbuilt libraries
numpy and matplotlib.
10. Create a class named Person and assign values for name and age.
11. Implement mini project based on String, function, directory, tuple and list.
Extra assignments:
1. Find out maximum and minimum salary of employee.
2. Calculate factorial using functions.
3. Generate fibonacci series using recursion.
4. Print multiplication table from 1 to 10
5. Design a two-player Rock-Paper-Scissors game
6. Python program to draw a circle of squares using Turtle
7. Generate a random number between 1 and 9 (including 1 and 9). Ask your friend to guess
the number, then tell them whether they guessed too low, too high, or exactly right.
8. Company gives a dearness allowance 45% of basic salary and house rent allowance is
25% of basic salary. Write a python program to calculate gross salary.
Text books:
1. Reema Thareja, “Python Programming using problem solving Approach”, Oxford
University, Higher Education Oxford University Press; First edition (10 June 2017),
ISBN-10: 0199480173
2. Robert Sedgewick, Kevin Wayne, Robert Dondero, “Introduction to Programming in
Python: An Inter-disciplinary Approach”, Pearson India Education Services Pvt. Ltd.,
2016.
3. Guido van Rossum and Fred L. Drake Jr, “An Introduction to Python – Revised and
Updated for Python 3.2”, Network Theory Ltd., 2011.
Reference Books:
1. Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”, 2 nd Edition,
Updated for Python 3, Shroff/O’Reilly Publishers, 2016
(http://greenteapress.com/wp/think- python/)
2. Michael B. Feldman and Elliot B. Koffman. “Ada95: Problem Solving and Program
Design”, Addison-Wesley, Reading, Massachusetts, 1996.
3. Fredrik Johansson et al., “Mpmath: a Python library for Arbitrary-Precision Floating
Point Arithmetic”, December 2013. http://mpmath.org/.