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

PDF
UNIT I LINEAR DATA STRUCTURES – LIST
PPTX
Priority queue in DSA
PPTX
Data Structures (CS8391)
PPTX
TYPES DATA STRUCTURES( LINEAR AND NON LINEAR)....
PPT
Abstract data types
PPT
Lecture 1 data structures and algorithms
PPTX
Introduction to data structure ppt
PPS
Single linked list
UNIT I LINEAR DATA STRUCTURES – LIST
Priority queue in DSA
Data Structures (CS8391)
TYPES DATA STRUCTURES( LINEAR AND NON LINEAR)....
Abstract data types
Lecture 1 data structures and algorithms
Introduction to data structure ppt
Single linked list

What's hot (20)

PPT
Singly link list
PPTX
queue & its applications
PPTX
Linked list
PDF
Abstract Data Types
PPTX
Reduction & Handle Pruning
PPTX
B and B+ tree
PPTX
Python strings presentation
PPTX
Input-Buffering
PPTX
Breadth First Search & Depth First Search
PPTX
Data Types - Premetive and Non Premetive
PDF
Class and Objects in Java
PPTX
linked list in data structure
PPT
Database Chapter 3
PPTX
Python Functions
PPTX
Context free grammar
PDF
Python programming : Control statements
PPT
PPTX
single linked list
PPT
Data Structure and Algorithms Binary Search Tree
PPTX
Unit1 principle of programming language
Singly link list
queue & its applications
Linked list
Abstract Data Types
Reduction & Handle Pruning
B and B+ tree
Python strings presentation
Input-Buffering
Breadth First Search & Depth First Search
Data Types - Premetive and Non Premetive
Class and Objects in Java
linked list in data structure
Database Chapter 3
Python Functions
Context free grammar
Python programming : Control statements
single linked list
Data Structure and Algorithms Binary Search Tree
Unit1 principle of programming language
Ad

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

PDF
GE3151_PSPP_UNIT_2_Notes
PDF
GE3151_PSPP_UNIT_5_Notes
PDF
GE3151_PSPP_All unit _Notes
PPTX
PP ECE A Sec UNIT-1.pptx
PDF
Semester VI.pdf
PDF
GE3151 PSPP All unit question bank.pdf
PPTX
Lacture 1- Programming using python.pptx
PDF
IT-UG-New-Syllabus.pdf
DOCX
JNTUH_MCA_SYLLABUS_R22_ALL_READING_MCA IMPORT
DOCX
R22MCASyllabus(1).docx_MCAMCAMCAMCAMCAMCAMCAMMMMMMMM
PDF
Python-content-1.pdf
PPTX
EST 102 C P.pptx
PDF
Das patrac sandpythonwithpracticalcbse11
DOCX
AI101_-_AI_Basics_in_Social_Sciences[1].docx
DOC
2nd sem
DOC
2nd sem
PDF
Programming For Problem Solving Lecture Notes
PDF
Cd lab manual
PDF
Overview of python 2019
PPTX
Lecture Zero Python 0000_datastructur.pptx
GE3151_PSPP_UNIT_2_Notes
GE3151_PSPP_UNIT_5_Notes
GE3151_PSPP_All unit _Notes
PP ECE A Sec UNIT-1.pptx
Semester VI.pdf
GE3151 PSPP All unit question bank.pdf
Lacture 1- Programming using python.pptx
IT-UG-New-Syllabus.pdf
JNTUH_MCA_SYLLABUS_R22_ALL_READING_MCA IMPORT
R22MCASyllabus(1).docx_MCAMCAMCAMCAMCAMCAMCAMMMMMMMM
Python-content-1.pdf
EST 102 C P.pptx
Das patrac sandpythonwithpracticalcbse11
AI101_-_AI_Basics_in_Social_Sciences[1].docx
2nd sem
2nd sem
Programming For Problem Solving Lecture Notes
Cd lab manual
Overview of python 2019
Lecture Zero Python 0000_datastructur.pptx
Ad

Recently uploaded (20)

PPTX
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PPTX
Feature types and data preprocessing steps
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PPTX
Chemical Technological Processes, Feasibility Study and Chemical Process Indu...
PDF
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
PDF
Design Guidelines and solutions for Plastics parts
PPTX
Management Information system : MIS-e-Business Systems.pptx
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PDF
MLpara ingenieira CIVIL, meca Y AMBIENTAL
PDF
20250617 - IR - Global Guide for HR - 51 pages.pdf
PPTX
"Array and Linked List in Data Structures with Types, Operations, Implementat...
PPTX
Measurement Uncertainty and Measurement System analysis
PDF
Unit1 - AIML Chapter 1 concept and ethics
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PPTX
Building constraction Conveyance of water.pptx
PPTX
Petroleum Refining & Petrochemicals.pptx
PPTX
Information Storage and Retrieval Techniques Unit III
PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
Feature types and data preprocessing steps
August -2025_Top10 Read_Articles_ijait.pdf
Chemical Technological Processes, Feasibility Study and Chemical Process Indu...
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
Design Guidelines and solutions for Plastics parts
Management Information system : MIS-e-Business Systems.pptx
distributed database system" (DDBS) is often used to refer to both the distri...
MLpara ingenieira CIVIL, meca Y AMBIENTAL
20250617 - IR - Global Guide for HR - 51 pages.pdf
"Array and Linked List in Data Structures with Types, Operations, Implementat...
Measurement Uncertainty and Measurement System analysis
Unit1 - AIML Chapter 1 concept and ethics
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
Building constraction Conveyance of water.pptx
Petroleum Refining & Petrochemicals.pptx
Information Storage and Retrieval Techniques Unit III
August 2025 - Top 10 Read Articles in Network Security & Its Applications

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.