0% found this document useful (0 votes)
53 views2 pages

PSPP Syllabus

Python

Uploaded by

yenah57486
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views2 pages

PSPP Syllabus

Python

Uploaded by

yenah57486
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Subject Code Subject Name (Laboratory Course) Category L T P C

GE19211 PROBLEM SOLVING AND PROGRAMMING IN PYTHON ES 1 0 4 3


(with effect from 2021 batch onwards)
( Common to AERO, AUTO, BME, BT, CHEMICAL, CIVIL, EEE, ECE,
FT, MECH, MCT, R&A )

Course Objectives:

 To understandcomputers, programming languages and their generations and essential skills for a logical thinking for
problem solving.
 To write, test, and debug simple Python programs with conditionals, and loops and functions
 To develop Python programs with defining functions and calling them
 To understand and write python programs with compound data- lists, tuples, dictionaries
 To search, sort, read and write data from/to files in Python.

List of Experiments

1. Study of algorithms, flowcharts and pseudocodes.


2. Introduction to Python Programming and Demo on Python IDLE / Anaconda distribution.
3. Experiments based on Variables, Datatypes and Operators in Python.
4. Coding Standards and Formatting Output.
5. Algorithmic Approach: Selection control structures.
6. Algorithmic Approach: Iteration control structures.
7. Experiments based on Strings and its operations.
8. Experiments based on Lists and its operations.
9. Experiments based on Tuples and its operations.
10. Experiments based on Sets and its operations.
11. Experiments based on Dictionary and its operations.
12. Functions: Built-in functions.
13. Functions: User-defined functions.
14. Functions: Recursive functions.
15. Searching techniques: Linear and Binary.
16. Sorting techniques: Bubble and Merge Sort.
17. Experiments based on files and its operations.
Contact Hours : 75

Course Outcomes:

On completion of the course, students will be able to:


 Understand the working principle of a computer and identify the purpose of a computer programming language and
ability to identify an appropriate approach to solve the problem.
 Write, test, and debug simple Python programs with conditionals and loops.
 Develop Python programs step-wise by defining functions and calling them.
 Use Python lists, tuples, dictionaries for representing compound data.
 Apply searching, sorting on data and efficiently handle data using flat files.
Text Books:
1. Allen B. Downey, Think Python: How to Think Like a Computer Scientist, Second edition, Updated for Python 3,
Shroff/O’Reilly Publishers, 2016 (http://greenteapress.com/wp/think-python/)
2. 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. John V Guttag, Introduction to Computation and Programming Using Python, Revised and expanded Edition, MIT
Press , 2013.
2. Robert Sedgewick, Kevin Wayne, Robert Dondero, Introduction to Programming inPython: An Inter-disciplinary
Approach, Pearson India Education Services Pvt. Ltd., 2016.
3. Timothy A. Budd, Exploring Python, Mc-Graw Hill Education (India) Private Ltd., 2015.
4. Kenneth A. Lambert, Fundamentals of Python: First Programs, Cengage Learning, 2012.
5. Charles Dierbach, Introduction to Computer Science using Python: A Computational ProblemSolving Focus, Wiley
India Edition, 2013.
6. Paul Gries, Jennifer Campbell and Jason Montojo, Practical Programming: An Introduction to Computer Science
using Python 3, Second edition, Pragmatic Programmers, LLC, 2013.
Platform Needed:

Python 3 interpreter for Windows/Linux

CO - PO – PSO matrices of course

PO/PSO
PO PO PO PSO PSO PSO
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
10 11 12 1 2 3

GE19211.1 2 2 2 2 1 - - - 1 1 1 1 3 3 -

GE19211.2 2 1 1 1 1 - - - - - 1 1 3 2 -

GE19211.3 1 1 2 1 2 - - - - - 1 1 2 3 2

GE19211.4 2 2 3 2 2 - - - - - 2 1 2 2 2

GE19211.5 2 2 3 2 3 - - - - - 2 1 2 2 2

Average 1.8 1.6 2.2 1.6 1.8 0.0 0.0 0.0 0.2 0.2 1.4 1 2.4 2.4 2

Note: Enter correlation levels 1, 2 or 3 as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)

If there is no correlation, put “-“

You might also like