Syllabus Python Programming - 4311601 Total Credits (L+T+P/2) Examination Scheme C Theory Marks Practical Marks Total Marks CA ESE CA ESE 5 30 70 25 25 150 Unit Unit Outcomes (UOs) (4 to 6 UOs at different levels) Topics and Sub-topics Unit - I Problem Solving using Flowchart and Algorithm 1.1 1.2 1.3 Explain steps to solve a problem. Draw flowchart of given problem based on sequence, selection, repetition. Write pseudocode for the given problems. 1.1.1 1.2.1 1.3.1 Introduction, Steps for problem-solving, Algorithm and its characteristics, Importance of flowchart and algorithm Symbolic representation of a flowchart, Limitations of flowchart Flow of control Problem solving using pseudocode (Chapter - 1) Unit - II Python Introduction 2.1 2.2 2.3 2.4 Explain the given features and applications of python. Write steps to Install the latest version of python Apply given keywords, identifiers, variables, data types, and operators in python programs. Write pseudocode for the explicit and implicit type conversion. 2.1.1 2.2.1 2.3.1 2.4.1 Introduction to python, Python features, Applications of python programming Python installation Basic structure of python program, Keywords, identifiers, and variables, Data types, Operators Type Conversion (Chapter - 2) Unit - III Flow of Control 3.1 3.2 3.3 3.4 Classify control structure. Write pseudocode for the flow of control using different selection types. Write pseudocode for the flow of control using different repetition types. Implement break and continue statements in the python program. 3.1.1 3.2.1 3.3.1 3.4.1 Introduction to Flow of Control Selection - If statement - Elif statement - Nested if statement Repetition - For loop - While loop - Nested loop Break and Continue Statements (Chapter - 3) Unit - IV Functions 4.1 4.2 4.3 Write pseudocode for user-defined functions. Apply Global and Local variable concepts in python program. Use built-in functions and modules. 4.1.1 4.2.1 4.3.1 Introduction to Functions - User Defined Functions - Arguments and Parameters Scope of a Variable - Global Variable - Local Variable Python Standard Library - Built-in functions - Input or output - input() ,print() - Mathematical Functions - abs(), divmod(), max(), min(), pow(), sum() - Module - math - random - statistics (Chapter - 4) Unit - V Strings and Lists 5.1 5.2 5.3 5.4 Use of string operations in python programs. Use built-in functions for string manipulation. Write pseudocode for list operations. Use built-in functions for list manipulation. 5.1.1 5.2.1 5.3.1 5.4.1 Introduction to Strings, String Operations, Traversing a String Strings Methods and Built-in Functions Introduction to List and its Operations List Methods and Built-in Functions - Nested and Copying Lists - List as Arguments to Function (Chapter - 5)