19cs301problem Solving and Python Programming
19cs301problem Solving and Python Programming
19cs301problem Solving and Python Programming
PROGRAMMING 3 0 2 4
(COMMON TO ALL THE BRANCHES)
PREAMBLE
This syllabus is intended for the candidates who desire to learn problem-solving
techniques and the design of computer solutions in a precise manner. The students opting
for this course will learn to code in Python and improve the programming and problem-solving
skills. They will acquire appropriate skills to design algorithms as well as develop and debug
Python programs. Python’s elegant syntax and dynamic typing, together with its
interpreted nature, make it an ideal language for scripting and rapid application
development in many areas on most platforms. We are excited to offer a unique course
structure, designed to support learners of different engineering departments and to fulfill their
dreams of pursuing a career in an IT industry.
PREREQUISITE
NIL
COURSE OUTCOMES
PROGRAMME SPECIFIC
COURSE PROGRAMME OUTCOMES OUTCOMES
OUT
COMES
PO PO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PSO1 PSO2 PSO3 PSO4
10 11 12
CO1 1 1 3 2 1 - - - 1 - - - 2 3 - -
CO2 1 1 3 2 1 - - - 1 - - - 2 3 - -
CO3 2 2 3 3 1 2 - - 1 - - - 3 3 - -
CO4 3 2 3 3 2 2 - - 1 - - 1 3 3 - -
CO5 3 2 3 3 2 2 - - 2 - 2 2 3 3 - -
CO6 3 3 3 2 3 - - - 2 - - 3 3 3 - -
1. LOW 2. MODERATE 3. SUBSTANTIAL
CONCEPT MAP
SYLLABUS
HARDWARE: 30 PCs
SOFTWARE: Python IDE (above 3.0)
TEXT BOOKS
1. Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist‘‘, 2nd
edition, Updated for Python 3, Shroff/O‘Reilly Publishers, 2016
2. Y.Daniel Liang, “Introduction to Programming using Python”, Pearson Education, 1st
Edition, 2017.
REFERENCES
1. Guido van Rossum and Fred L. Drake Jr, ―An Introduction to Python – Revised and
updated for Python 3.2, Network Theory Ltd., 2011.
2. Richard L. Halterman, “Learning To Program With Python”, Southern Adventist
University (November 13, 2011)
3. John V Guttag, ―Introduction to Computation and Programming Using Python,
Revised and expanded Edition, MIT Press , 2013
4. Robert Sedgewick, Kevin Wayne, Robert Dondero, ―Introduction to Programming in
Python: An Inter-disciplinary Approach, Pearson India Education Services Pvt. Ltd.,
2016.
5. Timothy A. Budd, ―Exploring Python, Mc-Graw Hill Education (India) Private Ltd.,
2015.
6. Kenneth A. Lambert, ―Fundamentals of Python: First Programs, CENGAGE
Learning, 2012.
7. Charles Dierbach, ―Introduction to Computer Science using Python, Wiley India Pvt.
Ltd., 2017
8. ReemaThareja, ― Python Programming using Problem Solving Approach, Oxford
university press, 2017
9. S.A.Kulkarni, ― Problem Solving and Python Programming, yes dee publishing Pvt.
Ltd., 2017
COURSE DESIGNER
1. Ms.R.Sujatha - sujathar@saveetha.ac.in