GE8151 – PROBLEM SOLVING AND PYTHON PROGRAMMING – PSPP – SYLLABUS (REGULATION 2017) ANNA UNIVERSITY 

UNIT I ALGORITHMIC PROBLEM SOLVING

(GE8151) Algorithms, building blocks of algorithms (statements, state, control flow, functions), notation (pseudo code, 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, EXPRESSIONS, STATEMENTS 

Python interpreter and interactive mode; values and types: int, float, boolean, string, and list; variables, expressions, statements, tuple assignment, precedence of operators, comments; modules and functions, function definition and use, flow of execution, parameters and arguments; Illustrative programs: exchange the values of two variables, circulate the values of n variables, distance between two points.

UNIT III CONTROL FLOW, FUNCTIONS 

Conditionals: Boolean values and operators, 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 

Lists: list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list parameters; Tuples: tuple assignment, tuple as return value; Dictionaries: operations and methods; advanced list processing – list comprehension; Illustrative programs: selection sort, insertion sort, mergesort, histogram.

UNIT V FILES, MODULES, PACKAGES 

Files and exception: text files, reading and writing files, format operator; command line arguments, errors and exceptions, handling exceptions, modules, packages; Illustrative programs: word count, copy file.

CLICK HERE TO DOWNLOAD THE SYLLABUS OF (GE8151).

Course Curriculum

GE8151 Question Paper 00:00:00
UNIT 1
GE8151 UNIT1 INTRODUCTION FREE 00:00:00
GE8151 UNIT1 ALGORITHM FREE 00:00:00
GE8151 UNIT1 ALGORITHM DEVELOPMENT PROCESS FREE 00:00:00
GE8151 UNIT1 PROPERTIES OF ALGORITHM FREE 00:00:00
GE8151 UNIT1 BUILDING BLOCK OF ALGORITHM 00:00:00
GE8151 UNIT1 NOTATIONS , PSEUDOCODE , ALGORITHM TO DETERMINE STUDENT MARK 00:00:00
GE8151 UNIT1 FLOWCHARTS AND TYPES 00:00:00
GE8151 UNIT1 FLOWCHARTS SYMBOLS 00:00:00
GE8151 UNIT1 GUIDELINE TO DRAW FLOW CHART 00:00:00
GE8151 UNIT1 ADVANTAGES OF FLOWCHART & LIMITATION 00:00:00
GE8151 UNIT1 PROGRAMMING LANGUAGE 00:00:00
GE8151 UNIT1 STEPS IN PROBLEM SOLVING 00:00:00
GE8151 UNIT1 ALGORITHM DEVELOPMENT 00:00:00
GE8151 UNIT1 PROGRAM TESTING AND DEBUGGING AND DOCUMENTATION 00:00:00
GE8151 UNIT1 ITERATION 00:00:00
GE8151 UNIT1 STEPS TO DEVELOP ITERATION PROGRAMS 00:00:00
GE8151 UNIT1 TYPES OF ITERATION 00:00:00
GE8151 UNIT1 OPTIMIZED SEARCH 00:00:00
GE8151 UNIT1 RECURSION 00:00:00
GE8151 UNIT1 ALGORITHM AND FLOWCHART FOR ADDING TWO NUMBERS 00:00:00
GE8151 UNIT1 ALGORITHM AND FLOWCHART TO FIND AREA AND CIRCUMFERENCE OF THE CIRCLE 00:00:00
GE8151 UNIT1 ALGORITHM AND FLOWCHART TO FIND SUM OF 5 NUMBER 00:00:00
GE8151 UNIT1 ALGORITHM AND FLOWCHART TO PRINT HELLO WORLD 10 TIMES 00:00:00
GE8151 UNIT1 ILLUSTRATIVE PROGRAMS 00:00:00
GE8151 UNIT1 CONCLUSION 00:00:00
UNIT 2
GE8151 UNIT2 INTRODUCTION 00:00:00
GE8151 UNIT2 COMPUTER LANGUAGE 00:00:00
GE8151 UNIT2 INTRODUCTION TO PYTHON 00:00:00
GE8151 UNIT2 SIMPLE PYTHON PROGRAM, KEYWORDS , IDENTIFIER 00:00:00
GE8151 UNIT2 PYTHON VARIABLES 00:00:00
GE8151 UNIT2 PYTHON INPUT AND OUTPUT STATEMENT 00:00:00
GE8151 UNIT2 PYTHON DATA TYPE NUMBER STRING WITH EXAMPLE PROGRAM 00:00:00
GE8151 UNIT2 LIST AND TUPLES WITH PROGRAM 00:00:00
GE8151 UNIT2 SETS AND DICTIONARY WITH EXAMPLE PROGRAM 00:00:00
GE8151 UNIT2 PYTHON OPERATORS ARITHMETIC AND COMPARISON OPERATOR WITH EXAMPLE PROGRAM 00:00:00
GE8151 UNIT2 LOGICAL AND BITWISE OPERATOR WITH EXAMPLE PROGRAM 00:00:00
GE8151 UNIT2 ASSIGNMENT OPERATORS AND MEMBERSHIP OPERATOR WITH EXAMPLE PROGRAM 00:00:00
GE8151 UNIT2 IDENTITY OPERATORS WITH EXAMPLE PROGRAM 00:00:00
GE8151 UNIT2 PRECEDENCE OF OPERATORS EXPLAINED WITH PROGRAM 00:00:00
GE8151 UNIT2 PYTHON FUNCTIONS AND RULES TO DEFINE A FUNCTION IN PYTHON 00:00:00
GE8151 UNIT2 SCOPE AND LIFE TIME OF VARIABLES WITH EXAMPLE PROGRAM 00:00:00
GE8151 UNIT2 FUNCTION ARGUMENTS REQUIRED ARGUMENTS KEYWORD ARGUMENTS 00:00:00
GE8151 UNIT2 DEFAULT ARGUMENT AND VARIABLE LENGTH ARGUMENT 00:00:00
GE8151 UNIT2 ANONYMOUS FUNCTION WITH EXAMPLE 00:00:00
GE8151 UNIT2 PYTHON MODULES FROM IMPORT STATEMENT 00:00:00
GE8151 UNIT2 THE BUILT IN MODULES 00:00:00
GE8151 UNIT2 PROGRAM TO SWAP TWO VARIABLE USING FUNCTION 00:00:00
GE8151 UNIT2 PROGRAMS TO CIRCULATE THE VALUE OF N VARIABLES 00:00:00
GE8151 UNIT2 PYTHON PROGRAM TO CHECK ARMSTRONG NUMBER 00:00:00
GE8151 UNIT2 PYTHON PROGRAM TO FIND THE DISTANCES BETWEEN TWO POINTS 00:00:00
GE8151 UNIT2 CONCLUSION 00:00:00
UNIT 3
GE8151 UNIT3 INTRODUCTION 00:00:00
GE8151 UNIT3 BOOLEAN VALUES AND OPERATORS 00:00:00
GE8151 UNIT3 CONDITIONAL STATEMENTS AND TYPES IN PYTHON 00:00:00
GE8151 UNIT3 IF STATEMENT IF ELSE STATEMENT 00:00:00
GE8151 UNIT3 IF ELIF ELSE or CHAINED CONDITIONALS 00:00:00
GE8151 UNIT3 NESTED IF STATEMENT 00:00:00
GE8151 UNIT3 ITERATION OR LOOPING 00:00:00
GE8151 UNIT3 FOR LOOP 00:00:00
GE8151 UNIT3 RANGE FUNCTION 00:00:00
GE8151 UNIT3 WHILE LOOP 00:00:00
GE8151 UNIT3 WHILE ELSE LOOP 00:00:00
GE8151 UNIT3 NESTED LOOP STATEMENT 00:00:00
GE8151 UNIT3 PYTHON BREAK STATEMENT 00:00:00
GE8151 UNIT3 PASS STATEMENT IN PYTHON WITH EXAMPLE PROGRAM 00:00:00
GE8151 UNIT3 FRUITFUL FUNCTIONS AND SIMPLE EXAMPLE 00:00:00
GE8151 UNIT3 PARAMETERS IN FRUITFUL FUNCTIONS 00:00:00
GE8151 UNIT3 VOID FUNCTIONS 00:00:00
GE8151 UNIT3 SCOPE OF THE VARIABLE 00:00:00
GE8151 UNIT3 COMPOSITION 00:00:00
GE8151 UNIT3 PYTHON RECURSIVE FUNCTION 00:00:00
GE8151 UNIT3 STRINGS AND STRINGS BUILT IN METHODS 00:00:00
GE8151 UNIT3 STRING MODULE 00:00:00
GE8151 UNIT3 PROGRAMS TO FIND SQUARE ROOT OF THE GIVEN NUMBER 00:00:00
GE8151 UNIT3 PROGRAM FOR USING LINEAR SEARCH TO FIND ITEMS IN UNORDERED LIST 00:00:00
GE8151 UNIT3 PROGRAM TO FIND SUM OF ELEMENTS IN THE LIST 00:00:00
GE8151 UNIT3 PROGRAM USING BINARY SEARCH TO FIND AN ITEM 00:00:00
UNIT 4
GE8151 UNIT4 INTRODUCTION 00:00:00
GE8151 UNIT4 LIST, LIST VALUE 00:00:00
GE8151 UNIT4 LIST OPERATIONS 00:00:00
GE8151 UNIT4 LIST SLICES 00:00:00
GE8151 UNIT4 LIST METHODS 00:00:00
GE8151 UNIT4 LIST FUNCTIONS 00:00:00
GE8151 UNIT4 LIST LOOP 00:00:00
GE8151 UNIT4 LIST MUTABILITY 00:00:00
GE8151 UNIT4 ALIASING 00:00:00
GE8151 UNIT4 CLONING LISTS 00:00:00
GE8151 UNIT4 LIST DELETION 00:00:00
GE8151 UNIT4 LIST PARAMETERS 00:00:00
GE8151 UNIT4 OPERATION IN TUPLES 00:00:00
GE8151 UNIT4 SLICING AND INDEXING OF TUPLES 00:00:00
GE8151 UNIT4 DELETING AND UPDATING TUPLES 00:00:00
GE8151 UNIT4 TUPLE FUNCTIONS 00:00:00
GE8151 UNIT4 TUPLE ASSIGNMENT 00:00:00
GE8151 UNIT4 TUPLES AS RETURNS VALUES 00:00:00
GE8151 UNIT4 DELETION OF ELEMENTS 00:00:00
GE8151 UNIT4 UPDATING ELEMENTS 00:00:00
GE8151 UNIT4 DICTIONARY METHODS 00:00:00
GE8151 UNIT4 DICTIONARIES FUNCTIONS 00:00:00
GE8151 UNIT4 ADVANCED LIST PROCESSING 00:00:00
GE8151 UNIT4 ILLUSTRATE PROGRAM BUBBLE SORT 00:00:00
GE8151 UNIT4 ILLUSTRATE PROGRAM SELECTION SORT 00:00:00
GE8151 UNIT4 ILLUSTRATE PROGRAM INSERTION SORT 00:00:00
GE8151 UNIT4 ILLUSTRATE PROGRAM MERGE SORT 00:00:00
GE8151 UNIT4 ILLUSTRATE PROGRAM QUICK SORT 00:00:00
UNIT 5 FILES MODULES PACKAGES
GE8151 UNIT5 INTRODUCTION 00:00:00
GE8151 UNIT5 BASIC OF FILE SYSTEM 00:00:00
GE8151 UNIT5 FILE OPENING MODE 00:00:00
GE8151 UNIT5 CREATE A TEXT FILE, ATTRIBUTES OF FILE OBJECTS 00:00:00
GE8151 UNIT5 READING A TEXT FILE – FILE MANIPULATORS 00:00:00
GE8151 UNIT5 FORMAT OPERATORS 00:00:00
GE8151 UNIT5 COMMAND LINE ARGUMENTS 00:00:00
GE8151 UNIT5 ERRORS AND EXCEPTIONS 00:00:00
GE8151 UNIT5 RAISING THE EXCEPTIONS 00:00:00
GE8151 UNIT5 MODULES 00:00:00
GE8151 UNIT5 IMPORT STATEMENT 00:00:00
GE8151 UNIT5 PACKAGES IN PYTHON 00:00:00
GE8151 UNIT5 ILLUSTRATIVE PROGRAM – WORD COUNT 00:00:00
GE8151 UNIT5 ILLUSTRATIVE PROGRAM – COPY FILES 00:00:00
PROBLEM SOLVING AND PYTHON PROGRAMMING LABORATORY
Program 1 – Practise program – edit in real time and learn FREE 00:00:00
Program 1 – visualize program – compute the GCD of two numbers FREE 00:00:00
Program 2 – Practise program – edit in real time and learn-FIND SQUARE ROOT OF A NUMBER (NEWTON’S METHOD) FREE 00:00:00
Program 2 – visualize program – FIND SQUARE ROOT OF A NUMBER (NEWTON’S METHOD) FREE 00:00:00
Program 3 – Practice program – edit in real time and learn FREE 00:00:00
Program 3 – visualize program – Exponentiation (power of a number) FREE 00:00:00
Program 4 – Practise program – edit in real time and learn FREE 00:00:00
Program 4 – visualize program – Find the maximum of a list of numbers FREE 00:00:00
Program 5 – Practise program – edit in real time and learn-LINEAR SEARCH FREE 00:00:00
Program 6 – Practise program – edit in real time and learn-BINARY SEARCH FREE 00:00:00
Program 7 – Practise program – edit in real time and learn -SELECTION SORT FREE 00:00:00
Program 8 – Practise program – edit in real time and learn-INSERTION SORT FREE 00:00:00
Program 9 – Practise program – edit in real time and learn – MERGE SORT FREE 00:00:00
Program 10 – Practise program – edit in real time and learn – FIRST N PRIME NUMBERS FREE 00:00:00
Program 11 – Practise program – edit in real time and learn -MATRIX MULTIPLICATIONS FREE 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

2550 STUDENTS ENROLLED
66477

Popular Courses

top
© BANDHE LEARNENGG SOLUTIONS PRIVATE LIMITED
X
Bitnami