4th Sem, TE

314012: Python Programming and Data Structure Syllabus for Electronics & Computer Engg 4th Sem K Scheme MSBTE PDF

Python Programming and Data Structure detailed Syllabus for Electronics & Computer Engg (TE), K scheme PDF has been taken from the MSBTE official website and presented for the diploma students. For Subject Code, Subject Name, Lectures, Tutorial, Practical/Drawing, Credits, Theory (Max & Min) Marks, Practical (Max & Min) Marks, Total Marks, and other information, do visit full semester subjects post given below.

For all other MSBTE Electronics & Computer Engg 4th Sem K Scheme Syllabus PDF, do visit MSBTE Electronics & Computer Engg 4th Sem K Scheme Syllabus PDF Subjects. The detailed Syllabus for python programming and data structure is as follows.

Rationale

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Course Outcomes:

Students will be able to achieve & demonstrate the following COs on completion of course based learning

  1. Develop python program to implement basic building blocks of python.
  2. Perform operations on python data structures
  3. Create modules and packages for given purpose.
  4. Evaluate algorithmic complexity of different searching and sorting algorithms.
  5. Implement Linear Data Structures like stack, queue, linked list using python.

Unit I

Basic Building blocks in Python 1.1 Introduction to Python- Features of python, Python Identifiers, Keywords, Variables, Constants, Indentation, Comments in python 1.2 Python’s Data Types – Numbers, Strings, List, Tuples, Dictionaries, Sets 1.3 Input and output statements 1.4 Operators in Python- Operators as Arithmetic, Assignment, Unary Minus, Relational, Logical, Boolean, Bitwise, Membership, Identity, Operator precedence and Associativity 1.5 Decision Making Statements: – if, if….else, else-if ladder, nested if and switch statement 1.6 Looping statements: – while loop, for loop, nested loop, Manipulating Loops using break, continue and pass statements

Suggested Learning Pedagogie
Lecture Usin Chalk-Board Demonstrati Hands-on

Unit II

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Unit III

Functions, Modules and Packages 3.1 Python Functions- Use of python built in functions (e.g. type/data conversion functions, math and string functions), User defined function- Function definition, function calling, function arguments and parameter passing, Return statement, scope of variables (Global and Local Variables) 3.2 Modules- Writing modules, importing module, python built in modules (Numeric and mathematical module, Functional Programming Module) 3.3 Python packages- Introduction, Writing python packages, using standard packages (NumPy) and user defined package statements 3.4 Concept of Classes and Objects- Creating classes and objects in python, Constructors and Destructors in python, Data abstraction and Encapsulation

Suggested Learning Pedagogie
Presentation Lecture Usin Chalk-Board Demonstrati Hands-on

Unit IV

Fundamentals of Data Structure and Algorithm 4.1 Introduction to Data Structure: Concept, Need of Data Structure, Abstract Data Type (ADT), Classification of Data Structures, Operations to be performed on Data Structures, Algorithm, Analysis of algorithm using Time and space Complexity 4.2 Searching and Sorting: Linear Search, Binary Search, Bubble Sort, Selection Sort, Insertion Sort

Suggested Learning Pedagogie
Presentation Lecture Usin Chalk-Board Demonstrati Hands-on

Unit V

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

List of Experiments:

  1. a) Installation of python IDE. b) Develop python program to calculate equivalent registers connected in series and parallel. Accept values of R1, R2 and R3 from the user. c) Develop python program to calculate value of voltage by applying Ohm’s law. Accept value of Current(I) and Resistance(R) from the user. 2 C
  2. a) Develop python program to check whether the entered frequency is radio frequency or audio frequency. b) Develop python program to display various radio frequency bands using if..elseif ladder. c) Develop python program to display resistor color code using switch statement. 2 C
  3. *a) Develop python program to demonstrate use of control loops: i) while ii) do while *b) Develop program to demonstrate use of for loop in python (e.g.: various pattern building, printing multiplication table, checking palindrome number etc.) 2 C
  4. *Develop python program to perform following operations on List: a) Create b) Access c) Update d) Delete elements from list 2 C
  5. *Develop python program to perform following operations on Tuples: a) Create b) Access c) Update d) Delete Tuple elements 2 C
  6. Develop python program to perform following operations on Set: a) Create b) Access c) Update d) Delete Set elements 2 C
  7. Develop python program to perform following operations on Dictionaries in Python: a) Create b) Access c) Update d) Delete e) Looping through Dictionary 2 C
  8. a) Develop python program to demonstrate use of math and string built in function. b) Develop python program to implement half adder and full adder by creating function with the help of user defined function. 2 C
  9. Develop python program to define class Student with data members (Roll no, Name, Course, Percentage) as input and then print the details. 2 C
  10. *a) Develop python program to demonstrate use of: Built-in module (e.g. numeric, mathematical functional and programming module) in python. *b) Develop python program to create a user-defined module (e.g.: building calculator) in python. 2 C
  11. *a) Develop python program to demonstrate use of NumPy package for creating, accessing and performing different array operations. *b) Develop program to demonstrate the use of user defined packages in python. 2 C
  12. Implement searching techniques using python a) Linear Search b) Binary Search 2 C
  13. *Implement sorting techniques using python a) Bubble Sort b) Selection Sort c) Insertion Sort 2 C
  14. *a) Develop python program to implement Stack operations (PUSH, POP) using Array. *b) Develop python program to implement Queue operations (enqueue, dequeue) using Array. 2 C
  15. *Develop python program to implement operations (Create, Insert, Delete, Traverse) on Singly Linked List. 2 C

Laboratory Equipment

  1. a) Computer System with all necessary peripherals and internet connectivity. b) Any relevant python IDE like IDLE/PyCharm/VSCode/Jupiter Notebook/OnlinePython Compiler. All

Learning Materials / Books

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Learning Websites & Portals

  1. https://python-iitk.vlabs.ac.in/Introduction.html Basic constructs of python
  2. https://www.learnpython.org Python specific data struc
  3. https://www.tutorialspoint.com/python/python_classes_objects .htm OOP concepts using Pyth
  4. https://www.pythontutorial.net/python-oop/ Object Oriented Program Concepts
  5. https://www.programiz.com/dsa/algorithm https://www.programiz.com/dsa/data-structure-types Introduction to Data Struc
  6. https://www.programiz.com/dsa/stack https://www.programiz.com/dsa/queue https://www.programiz.com/dsa/linked-list https://www.programiz.com/dsa/linked-list-operations Linear Data Structure usin Python

For detail Syllabus of all other subjects of Electronics & Computer Engg, K scheme do visit Electronics & Computer Engg 4th Sem Syllabus for K scheme.

For all Electronics & Computer Engg results, visit MSBTE Electronics & Computer Engg all semester results direct links.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.