1st Sem, ECE

GE5153: Problem Solving and Python Programming Syllabus for ECE 1st Sem 2019 Regulation Anna University

Problem Solving and Python Programming detailed syllabus for Electronics & Communication Engineering (ECE) for 2019 regulation curriculum has been taken from the Anna Universities official website and presented for the ECE students. For course code, course name, number of credits for a course and other scheme related information, do visit full semester subjects post given below.

For Electronics & Communication Engineering 1st Sem scheme and its subjects, do visit ECE 1st Sem 2019 regulation scheme. The detailed syllabus of problem solving and python programming is as follows.

Problem Solving and Python Programming

Course Objective:

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 I

Introduction To Computing and Problem Solving
Fundamentals of Computing – Computing Devices – Identification of Computational Problems -Pseudocodes and Flowcharts – Instructions – Algorithms – Building Blocks of Algorithms -Introduction to Python Programming – Python Interpreter and Interactive Mode – Variables and Identifiers – Arithmetic Operators- Values and Types – Statements.

Suggested Activities:

  • Developing Pseudocodes and flowcharts for real life activities such as railway ticket booking using IRCTC, admission process to undergraduate course, academic schedules during a semester etc.
  • Developing algorithms for basic mathematical expressions using arithmetic operations.
  • Installing Python.
  • Simple programs on print statements, arithmetic operations.

Suggested Evaluation Methods:

  • Assignments on pseudocodes and flowcharts.
  • Tutorials on Python programs.

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

Simple Data Structures in Python
Introduction to Data Structures – List – Adding Items to a List – Finding and Updating an Item -Nested Lists – Cloning Lists – Looping Through a List – Sorting a List – List Concatenation – List Slices – List Methods – List Loop – Mutability – Aliasing – Tuples: Creation, Accessing, Updating, Deleting Elements in a Tuple, Tuple Assignment, Tuple as Return Value, Nested Tuples, Basic Tuple Operations – Sets.

Suggested Activities:

  • Implementing python program using lists, tuples, sets for the following scenario:
    1. Simple sorting techniques
    2. Student Examination Report
    3. Billing Scheme during shopping.
  • External learning – List vs. Tuple vs. Set – Implementing any application using all the three data structures.

Suggested Evaluation Methods:

  • Tutorials on the above activities.
  • Group Discussion on external learning component.

Unit IV

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 V

File Handling and Exception Handling
Introduction to Files – File Path – Opening and Closing Files – Reading and Writing Files – File Position – Exception: Errors and Exceptions, Exception Handling, Multiple Exceptions.

Suggested Activities:

  • Developing modules using Python to handle files and apply various operations on files.
  • Usage of exceptions, multiple except blocks – for applications that use delimiters like age, range of numerals etc.
  • Implementing Python program to open a non-existent file using exceptions.

Suggested Evaluation Methods:

  • Tutorials on the above activities.
  • Case Studies.

Course Outcome:

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.

Text Books:

  1. Reema Thareja, “Python Programming: Using Problem Solving Approach”, Oxford University Press, 2017.
  2. Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”, Second Edition, Shroff/O”Reilly Publishers, 2016.(http://greenteapress.com/wp/thinkpython/).

References:

  1. Guido van Rossum, Fred L. Drake Jr., “An Introduction to Python – Revised and Updated for Python 3.2”, Network Theory Ltd., 2011.
  2. John V Guttag, “Introduction to Computation and Programming Using Python”, Revised and Expanded Edition, MIT Press , 2013
  3. Charles Dierbach, “Introduction to Computer Science using Python”, Wiley India Edition, 2016.
  4. Timothy A. Budd, “Exploring Python”, Mc-Graw Hill Education (India) Private Ltd., 2015.
  5. Kenneth A. Lambert, “Fundamentals of Python: First Programs”, Cengage Learning, 2012.

For detailed syllabus of all other subjects of Electronics & Communication Engineering, 2019 regulation curriculum do visit ECE 1st Sem subject syllabuses for 2019 regulation.

For all Electronics & Communication Engineering results, visit Anna University ECE all semester results direct link.

Leave a Reply

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

*