SlideShare a Scribd company logo
2
Most read
GE3151 PROBLEM SOLVING AND PYTHON PROGRAMMING 3 0 0 3
COURSE OBJECTIVES:
● To understand the basics of algorithmic problem solving.
● To learn to solve problems using Python conditionals and loops.
● To define Python functions and use function calls to solve problems.
● To use Python data structures - lists, tuples, dictionaries to represent complex data.
● To do input/output with files in Python.
UNIT I COMPUTATIONAL THINKING AND PROBLEM SOLVING 9
Fundamentalsof Computing –Identificationof Computational Problems -Algorithms, building blocks of
algorithms(statements,state,control flow,functions),notation(pseudocode,flow chart, programming
language), algorithmic problem solving, simple strategies for developing algorithms (iteration,
recursion). Illustrative problems: find minimum in a list, insert a card in a list of sorted cards, guess an
integer number in a range, Towers of Hanoi.
UNIT II DATA TYPES, EXPRESSIONS, STATEMENTS 9
Pythoninterpreter and interactive mode, debugging; values and types: int, float, boolean, string , and
list; variables, expressions, statements, tuple assignment, precedence of operators, comments;
Illustrativeprograms:exchange the valuesof twovariables,circulate the values of n variables, distance
between two points.
UNIT III CONTROL FLOW, FUNCTIONS, STRINGS 9
Conditionals:Booleanvaluesandoperators,conditional (if),alternative(if-else),chained conditional (if-
elif-else);Iteration:state,while,for,break,continue,pass;Fruitful functions: return values,parameters,
local and global scope, function composition, recursion; Strings: string slices,immutability, string
functions and methods, string module; Lists as arrays. Illustrative programs: square root, gcd,
exponentiation, sum an array of numbers, linear search, binary search.
UNIT IV LISTS, TUPLES, DICTIONARIES 9
Lists:listoperations,listslices,listmethods,listloop, mutability, aliasing, cloning lists, list parameters;
Tuples: tuple assignment, tuple as return value; Dictionaries: operations and methods; advanced list
processing - list comprehension; Illustrative programs: simple sorting, histogram, Students marks
statement, Retail bill preparation.
UNIT V FILES, MODULES, PACKAGES 9
Files and exceptions: text files, reading and writing files, format operator; command line arguments,
errorsand exceptions,handlingexceptions,modules,packages;Illustrative programs: word count, copy
file, Voter’s age validation, Marks range validation (0-100).
TOTAL : 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, students will be able to
CO1: Develop algorithmic solutions to simple computational problems.
CO2: Develop and execute simple Python programs.
CO3: Write simple Python programs using conditionals and loops for solving problems.
CO4: Decompose a Python program into functions.
CO5: Represent compound data using Python lists, tuples, dictionaries etc.
CO6: Read and write data from/to files in Python programs.
TEXT BOOKS:
1. Allen B. Downey, “Think Python: How to Think like a Computer Scientist”, 2nd Edition, O’Reilly
Publishers, 2016.
2. Karl Beecher,“Computational Thinking:A Beginner'sGuide toProblemSolvingandProgramming”,1st
Edition, BCS Learning & Development Limited, 2017.
REFERENCES:
1. Paul Deitel and Harvey Deitel, “Python for Programmers”, Pearson Education, 1st Edition, 2021.
2. G VenkateshandMadhavan Mukund, “Computational Thinking: A Primer for Programmers and Data
Scientists”, 1st Edition, Notion Press, 2021.
3. John V Guttag, "Introduction to Computation and Programming Using Python: With Applications to
Computational Modeling and Understanding Data”, Third Edition, MIT Press, 2021
4. Eric Matthes, “Python Crash Course, A Hands - on Project Based Introduction to Programming”, 2nd
Edition, No Starch Press, 2019.
5. https://www.python.org/
6. Martin C. Brown, “Python: The Complete Reference”, 4th Edition, Mc-Graw Hill, 2018.

More Related Content

What's hot (20)

PPTX
Graph coloring using backtracking
shashidharPapishetty
 
PPT
RECURSION IN C
v_jk
 
PPTX
1.1. the central concepts of automata theory
Sampath Kumar S
 
PPT
Introduction to theory of computation
Vinod Tyagi
 
PPT
1.python interpreter and interactive mode
ManjuA8
 
PPTX
Operators and expressions in C++
Neeru Mittal
 
PDF
Production System in AI
Bharat Bhushan
 
PPTX
Regular Expression Examples.pptx
GhulamRabani9
 
PPT
Type Checking(Compiler Design) #ShareThisIfYouLike
United International University
 
PPTX
Looping statement in python
RaginiJain21
 
PPTX
Phases of compiler
Akhil Kaushik
 
PPT
Intermediate code generation (Compiler Design)
Tasif Tanzim
 
PPTX
Basic data types in python
sunilchute1
 
PPT
Turing Machine
Rajendran
 
PPTX
Theory of Computation
Shiraz316
 
PPTX
structured programming
Ahmad54321
 
PDF
Bit pair recoding
Basit Ali
 
PPTX
Syntax-Directed Translation into Three Address Code
sanchi29
 
PPT
Intro automata theory
Rajendran
 
PPTX
Pushdown Automata Theory
Saifur Rahman
 
Graph coloring using backtracking
shashidharPapishetty
 
RECURSION IN C
v_jk
 
1.1. the central concepts of automata theory
Sampath Kumar S
 
Introduction to theory of computation
Vinod Tyagi
 
1.python interpreter and interactive mode
ManjuA8
 
Operators and expressions in C++
Neeru Mittal
 
Production System in AI
Bharat Bhushan
 
Regular Expression Examples.pptx
GhulamRabani9
 
Type Checking(Compiler Design) #ShareThisIfYouLike
United International University
 
Looping statement in python
RaginiJain21
 
Phases of compiler
Akhil Kaushik
 
Intermediate code generation (Compiler Design)
Tasif Tanzim
 
Basic data types in python
sunilchute1
 
Turing Machine
Rajendran
 
Theory of Computation
Shiraz316
 
structured programming
Ahmad54321
 
Bit pair recoding
Basit Ali
 
Syntax-Directed Translation into Three Address Code
sanchi29
 
Intro automata theory
Rajendran
 
Pushdown Automata Theory
Saifur Rahman
 

Similar to GE3151 problem solving and python programming - Syllabus (20)

PDF
GE3151_PSPP_UNIT_2_Notes
Guru Nanak Technical Institutions
 
PDF
GE3151_PSPP_UNIT_5_Notes
Guru Nanak Technical Institutions
 
PDF
GE3151_PSPP_All unit _Notes
Guru Nanak Technical Institutions
 
PPTX
PP ECE A Sec UNIT-1.pptx
Venkateswara Babu Ravipati
 
PDF
Semester VI.pdf
GayathriRHICETCSESTA
 
PDF
GE3151 PSPP All unit question bank.pdf
Guru Nanak Technical Institutions
 
PPTX
Lacture 1- Programming using python.pptx
hello236603
 
PDF
IT-UG-New-Syllabus.pdf
SONUKUMAR325592
 
DOCX
JNTUH_MCA_SYLLABUS_R22_ALL_READING_MCA IMPORT
venu770511
 
DOCX
R22MCASyllabus(1).docx_MCAMCAMCAMCAMCAMCAMCAMMMMMMMM
venu770511
 
PDF
Python-content-1.pdf
panimalarhemdochemla
 
PPTX
EST 102 C P.pptx
sreekala47
 
PDF
Das patrac sandpythonwithpracticalcbse11
NumraHashmi
 
DOCX
AI101_-_AI_Basics_in_Social_Sciences[1].docx
adminshss
 
DOC
2nd sem
nastysuman009
 
DOC
2nd sem
nastysuman009
 
PDF
Programming For Problem Solving Lecture Notes
Sreedhar Chowdam
 
PDF
Cd lab manual
Haftu Hagos
 
PDF
Overview of python 2019
Samir Mohanty
 
PPTX
Lecture Zero Python 0000_datastructur.pptx
abhaysharma999437
 
GE3151_PSPP_UNIT_2_Notes
Guru Nanak Technical Institutions
 
GE3151_PSPP_UNIT_5_Notes
Guru Nanak Technical Institutions
 
GE3151_PSPP_All unit _Notes
Guru Nanak Technical Institutions
 
PP ECE A Sec UNIT-1.pptx
Venkateswara Babu Ravipati
 
Semester VI.pdf
GayathriRHICETCSESTA
 
GE3151 PSPP All unit question bank.pdf
Guru Nanak Technical Institutions
 
Lacture 1- Programming using python.pptx
hello236603
 
IT-UG-New-Syllabus.pdf
SONUKUMAR325592
 
JNTUH_MCA_SYLLABUS_R22_ALL_READING_MCA IMPORT
venu770511
 
R22MCASyllabus(1).docx_MCAMCAMCAMCAMCAMCAMCAMMMMMMMM
venu770511
 
Python-content-1.pdf
panimalarhemdochemla
 
EST 102 C P.pptx
sreekala47
 
Das patrac sandpythonwithpracticalcbse11
NumraHashmi
 
AI101_-_AI_Basics_in_Social_Sciences[1].docx
adminshss
 
2nd sem
nastysuman009
 
2nd sem
nastysuman009
 
Programming For Problem Solving Lecture Notes
Sreedhar Chowdam
 
Cd lab manual
Haftu Hagos
 
Overview of python 2019
Samir Mohanty
 
Lecture Zero Python 0000_datastructur.pptx
abhaysharma999437
 
Ad

Recently uploaded (20)

PPT
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
PDF
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PPTX
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
PDF
smart lot access control system with eye
rasabzahra
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
PDF
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
PPTX
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PPTX
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PDF
Electrical Engineer operation Supervisor
ssaruntatapower143
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
Introduction to Design of Machine Elements
PradeepKumarS27
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PPTX
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
Design Thinking basics for Engineers.pdf
CMR University
 
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
smart lot access control system with eye
rasabzahra
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
Green Building & Energy Conservation ppt
Sagar Sarangi
 
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Electrical Engineer operation Supervisor
ssaruntatapower143
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Introduction to Design of Machine Elements
PradeepKumarS27
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Ad

GE3151 problem solving and python programming - Syllabus

  • 1. GE3151 PROBLEM SOLVING AND PYTHON PROGRAMMING 3 0 0 3 COURSE OBJECTIVES: ● To understand the basics of algorithmic problem solving. ● To learn to solve problems using Python conditionals and loops. ● To define Python functions and use function calls to solve problems. ● To use Python data structures - lists, tuples, dictionaries to represent complex data. ● To do input/output with files in Python. UNIT I COMPUTATIONAL THINKING AND PROBLEM SOLVING 9 Fundamentalsof Computing –Identificationof Computational Problems -Algorithms, building blocks of algorithms(statements,state,control flow,functions),notation(pseudocode,flow chart, programming language), algorithmic problem solving, simple strategies for developing algorithms (iteration, recursion). Illustrative problems: find minimum in a list, insert a card in a list of sorted cards, guess an integer number in a range, Towers of Hanoi. UNIT II DATA TYPES, EXPRESSIONS, STATEMENTS 9 Pythoninterpreter and interactive mode, debugging; values and types: int, float, boolean, string , and list; variables, expressions, statements, tuple assignment, precedence of operators, comments; Illustrativeprograms:exchange the valuesof twovariables,circulate the values of n variables, distance between two points. UNIT III CONTROL FLOW, FUNCTIONS, STRINGS 9 Conditionals:Booleanvaluesandoperators,conditional (if),alternative(if-else),chained conditional (if- elif-else);Iteration:state,while,for,break,continue,pass;Fruitful functions: return values,parameters, local and global scope, function composition, recursion; Strings: string slices,immutability, string functions and methods, string module; Lists as arrays. Illustrative programs: square root, gcd, exponentiation, sum an array of numbers, linear search, binary search. UNIT IV LISTS, TUPLES, DICTIONARIES 9 Lists:listoperations,listslices,listmethods,listloop, mutability, aliasing, cloning lists, list parameters; Tuples: tuple assignment, tuple as return value; Dictionaries: operations and methods; advanced list processing - list comprehension; Illustrative programs: simple sorting, histogram, Students marks statement, Retail bill preparation. UNIT V FILES, MODULES, PACKAGES 9 Files and exceptions: text files, reading and writing files, format operator; command line arguments, errorsand exceptions,handlingexceptions,modules,packages;Illustrative programs: word count, copy file, Voter’s age validation, Marks range validation (0-100). TOTAL : 45 PERIODS COURSE OUTCOMES: Upon completion of the course, students will be able to CO1: Develop algorithmic solutions to simple computational problems. CO2: Develop and execute simple Python programs. CO3: Write simple Python programs using conditionals and loops for solving problems. CO4: Decompose a Python program into functions. CO5: Represent compound data using Python lists, tuples, dictionaries etc. CO6: Read and write data from/to files in Python programs.
  • 2. TEXT BOOKS: 1. Allen B. Downey, “Think Python: How to Think like a Computer Scientist”, 2nd Edition, O’Reilly Publishers, 2016. 2. Karl Beecher,“Computational Thinking:A Beginner'sGuide toProblemSolvingandProgramming”,1st Edition, BCS Learning & Development Limited, 2017. REFERENCES: 1. Paul Deitel and Harvey Deitel, “Python for Programmers”, Pearson Education, 1st Edition, 2021. 2. G VenkateshandMadhavan Mukund, “Computational Thinking: A Primer for Programmers and Data Scientists”, 1st Edition, Notion Press, 2021. 3. John V Guttag, "Introduction to Computation and Programming Using Python: With Applications to Computational Modeling and Understanding Data”, Third Edition, MIT Press, 2021 4. Eric Matthes, “Python Crash Course, A Hands - on Project Based Introduction to Programming”, 2nd Edition, No Starch Press, 2019. 5. https://www.python.org/ 6. Martin C. Brown, “Python: The Complete Reference”, 4th Edition, Mc-Graw Hill, 2018.