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

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 FREE 00:00:00
GE8151 UNIT1 NOTATIONS , PSEUDOCODE , ALGORITHM TO DETERMINE STUDENT MARK FREE 00:00:00
GE8151 UNIT1 FLOWCHARTS AND TYPES FREE 00:00:00
GE8151 UNIT1 FLOWCHARTS SYMBOLS FREE 00:00:00
GE8151 UNIT1 GUIDELINE TO DRAW FLOW CHART FREE 00:00:00
GE8151 UNIT1 ADVANTAGES OF FLOWCHART & LIMITATION FREE 00:00:00
GE8151 UNIT1 PROGRAMMING LANGUAGE FREE 00:00:00
GE8151 UNIT1 STEPS IN PROBLEM SOLVING FREE 00:00:00
GE8151 UNIT1 ALGORITHM DEVELOPMENT FREE 00:00:00
GE8151 UNIT1 PROGRAM TESTING AND DEBUGGING AND DOCUMENTATION FREE 00:00:00
GE8151 UNIT1 ITERATION FREE 00:00:00
GE8151 UNIT1 STEPS TO DEVELOP ITERATION PROGRAMS FREE 00:00:00
GE8151 UNIT1 TYPES OF ITERATION FREE 00:00:00
GE8151 UNIT1 OPTIMIZED SEARCH FREE 00:00:00
GE8151 UNIT1 RECURSION FREE 00:00:00
GE8151 UNIT1 ALGORITHM AND FLOWCHART FOR ADDING TWO NUMBERS FREE 00:00:00
GE8151 UNIT1 ALGORITHM AND FLOWCHART TO FIND AREA AND CIRCUMFERENCE OF THE CIRCLE FREE 00:00:00
GE8151 UNIT1 ALGORITHM AND FLOWCHART TO FIND SUM OF 5 NUMBER FREE 00:00:00
GE8151 UNIT1 ALGORITHM AND FLOWCHART TO PRINT HELLO WORLD 10 TIMES FREE 00:00:00
GE8151 UNIT1 ILLUSTRATIVE PROGRAMS FREE 00:00:00
GE8151 UNIT1 CONCLUSION FREE 00:00:00
UNIT 2
GE8151 UNIT2 INTRODUCTION FREE 00:00:00
GE8151 UNIT2 COMPUTER LANGUAGE FREE 00:00:00
GE8151 UNIT2 INTRODUCTION TO PYTHON FREE 00:00:00
GE8151 UNIT2 SIMPLE PYTHON PROGRAM, KEYWORDS , IDENTIFIER FREE 00:00:00
GE8151 UNIT2 PYTHON VARIABLES FREE 00:00:00
GE8151 UNIT2 PYTHON INPUT AND OUTPUT STATEMENT FREE 00:00:00
GE8151 UNIT2 PYTHON DATA TYPE NUMBER STRING WITH EXAMPLE PROGRAM FREE 00:00:00
GE8151 UNIT2 LIST AND TUPLES WITH PROGRAM FREE 00:00:00
GE8151 UNIT2 SETS AND DICTIONARY WITH EXAMPLE PROGRAM FREE 00:00:00
GE8151 UNIT2 PYTHON OPERATORS ARITHMETIC AND COMPARISON OPERATOR WITH EXAMPLE PROGRAM FREE 00:00:00
GE8151 UNIT2 LOGICAL AND BITWISE OPERATOR WITH EXAMPLE PROGRAM FREE 00:00:00
GE8151 UNIT2 ASSIGNMENT OPERATORS AND MEMBERSHIP OPERATOR WITH EXAMPLE PROGRAM FREE 00:00:00
GE8151 UNIT2 IDENTITY OPERATORS WITH EXAMPLE PROGRAM FREE 00:00:00
GE8151 UNIT2 PRECEDENCE OF OPERATORS EXPLAINED WITH PROGRAM FREE 00:00:00
GE8151 UNIT2 PYTHON FUNCTIONS AND RULES TO DEFINE A FUNCTION IN PYTHON FREE 00:00:00
GE8151 UNIT2 SCOPE AND LIFE TIME OF VARIABLES WITH EXAMPLE PROGRAM FREE 00:00:00
GE8151 UNIT2 FUNCTION ARGUMENTS REQUIRED ARGUMENTS KEYWORD ARGUMENTS FREE 00:00:00
GE8151 UNIT2 DEFAULT ARGUMENT AND VARIABLE LENGTH ARGUMENT FREE 00:00:00
GE8151 UNIT2 ANONYMOUS FUNCTION WITH EXAMPLE FREE 00:00:00
GE8151 UNIT2 PYTHON MODULES FROM IMPORT STATEMENT FREE 00:00:00
GE8151 UNIT2 THE BUILT IN MODULES FREE 00:00:00
GE8151 UNIT2 PROGRAM TO SWAP TWO VARIABLE USING FUNCTION FREE 00:00:00
GE8151 UNIT2 PROGRAMS TO CIRCULATE THE VALUE OF N VARIABLES FREE 00:00:00
GE8151 UNIT2 PYTHON PROGRAM TO CHECK ARMSTRONG NUMBER FREE 00:00:00
GE8151 UNIT2 PYTHON PROGRAM TO FIND THE DISTANCES BETWEEN TWO POINTS FREE 00:00:00
GE8151 UNIT2 CONCLUSION FREE 00:00:00
UNIT 3
GE8151 UNIT3 INTRODUCTION FREE 00:00:00
GE8151 UNIT3 BOOLEAN VALUES AND OPERATORS FREE 00:00:00
GE8151 UNIT3 CONDITIONAL STATEMENTS AND TYPES IN PYTHON FREE 00:00:00
GE8151 UNIT3 IF STATEMENT IF ELSE STATEMENT FREE 00:00:00
GE8151 UNIT3 IF ELIF ELSE or CHAINED CONDITIONALS FREE 00:00:00
GE8151 UNIT3 NESTED IF STATEMENT FREE 00:00:00
GE8151 UNIT3 ITERATION OR LOOPING FREE 00:00:00
GE8151 UNIT3 FOR LOOP FREE 00:00:00
GE8151 UNIT3 RANGE FUNCTION FREE 00:00:00
GE8151 UNIT3 WHILE LOOP FREE 00:00:00
GE8151 UNIT3 WHILE ELSE LOOP FREE 00:00:00
GE8151 UNIT3 NESTED LOOP STATEMENT FREE 00:00:00
GE8151 UNIT3 PYTHON BREAK STATEMENT FREE 00:00:00
GE8151 UNIT3 PASS STATEMENT IN PYTHON WITH EXAMPLE PROGRAM FREE 00:00:00
GE8151 UNIT3 FRUITFUL FUNCTIONS AND SIMPLE EXAMPLE FREE 00:00:00
GE8151 UNIT3 PARAMETERS IN FRUITFUL FUNCTIONS FREE 00:00:00
GE8151 UNIT3 VOID FUNCTIONS FREE 00:00:00
GE8151 UNIT3 SCOPE OF THE VARIABLE FREE 00:00:00
GE8151 UNIT3 COMPOSITION FREE 00:00:00
GE8151 UNIT3 PYTHON RECURSIVE FUNCTION FREE 00:00:00
GE8151 UNIT3 STRINGS AND STRINGS BUILT IN METHODS FREE 00:00:00
GE8151 UNIT3 STRING MODULE FREE 00:00:00
GE8151 UNIT3 PROGRAMS TO FIND SQUARE ROOT OF THE GIVEN NUMBER FREE 00:00:00
GE8151 UNIT3 PROGRAM FOR USING LINEAR SEARCH TO FIND ITEMS IN UNORDERED LIST FREE 00:00:00
GE8151 UNIT3 PROGRAM TO FIND SUM OF ELEMENTS IN THE LIST FREE 00:00:00
GE8151 UNIT3 PROGRAM USING BINARY SEARCH TO FIND AN ITEM FREE 00:00:00
UNIT 4
GE8151 UNIT4 INTRODUCTION FREE 00:00:00
GE8151 UNIT4 LIST, LIST VALUE FREE 00:00:00
GE8151 UNIT4 LIST OPERATIONS FREE 00:00:00
GE8151 UNIT4 LIST SLICES FREE 00:00:00
GE8151 UNIT4 LIST METHODS FREE 00:00:00
GE8151 UNIT4 LIST FUNCTIONS FREE 00:00:00
GE8151 UNIT4 LIST LOOP FREE 00:00:00
GE8151 UNIT4 LIST MUTABILITY FREE 00:00:00
GE8151 UNIT4 ALIASING FREE 00:00:00
GE8151 UNIT4 CLONING LISTS FREE 00:00:00
GE8151 UNIT4 LIST DELETION FREE 00:00:00
GE8151 UNIT4 LIST PARAMETERS FREE 00:00:00
GE8151 UNIT4 OPERATION IN TUPLES FREE 00:00:00
GE8151 UNIT4 SLICING AND INDEXING OF TUPLES FREE 00:00:00
GE8151 UNIT4 DELETING AND UPDATING TUPLES FREE 00:00:00
GE8151 UNIT4 TUPLE FUNCTIONS FREE 00:00:00
GE8151 UNIT4 TUPLE ASSIGNMENT FREE 00:00:00
GE8151 UNIT4 TUPLES AS RETURNS VALUES FREE 00:00:00
GE8151 UNIT4 DELETION OF ELEMENTS FREE 00:00:00
GE8151 UNIT4 UPDATING ELEMENTS FREE 00:00:00
GE8151 UNIT4 DICTIONARY METHODS FREE 00:00:00
GE8151 UNIT4 DICTIONARIES FUNCTIONS FREE 00:00:00
GE8151 UNIT4 ADVANCED LIST PROCESSING FREE 00:00:00
GE8151 UNIT4 ILLUSTRATE PROGRAM BUBBLE SORT FREE 00:00:00
GE8151 UNIT4 ILLUSTRATE PROGRAM SELECTION SORT FREE 00:00:00
GE8151 UNIT4 ILLUSTRATE PROGRAM INSERTION SORT FREE 00:00:00
GE8151 UNIT4 ILLUSTRATE PROGRAM MERGE SORT FREE 00:00:00
GE8151 UNIT4 ILLUSTRATE PROGRAM QUICK SORT FREE 00:00:00
UNIT 5 FILES MODULES PACKAGES
GE8151 UNIT5 INTRODUCTION FREE 00:00:00
GE8151 UNIT5 BASIC OF FILE SYSTEM FREE 00:00:00
GE8151 UNIT5 FILE OPENING MODE FREE 00:00:00
GE8151 UNIT5 CREATE A TEXT FILE, ATTRIBUTES OF FILE OBJECTS FREE 00:00:00
GE8151 UNIT5 READING A TEXT FILE – FILE MANIPULATORS FREE 00:00:00
GE8151 UNIT5 FORMAT OPERATORS FREE 00:00:00
GE8151 UNIT5 COMMAND LINE ARGUMENTS FREE 00:00:00
GE8151 UNIT5 ERRORS AND EXCEPTIONS FREE 00:00:00
GE8151 UNIT5 RAISING THE EXCEPTIONS FREE 00:00:00
GE8151 UNIT5 MODULES FREE 00:00:00
GE8151 UNIT5 IMPORT STATEMENT FREE 00:00:00
GE8151 UNIT5 PACKAGES IN PYTHON FREE 00:00:00
GE8151 UNIT5 ILLUSTRATIVE PROGRAM – WORD COUNT FREE 00:00:00
GE8151 UNIT5 ILLUSTRATIVE PROGRAM – COPY FILES FREE 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
top
© BANDHE LEARNENGG SOLUTIONS PRIVATE LIMITED
X