Problem Solving and Python Programming detailed syllabus for Materials Science & Engineering (MSE) for 2019 regulation curriculum has been taken from the Anna Universities official website and presented for the MSE 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 Materials Science & Engineering 2nd Sem scheme and its subjects, do visit MSE 2nd Sem 2019 regulation scheme. The detailed syllabus of problem solving and python programming is as follows.
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..
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..
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:
- Simple sorting techniques
- Student Examination Report
- 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..
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..
Text Books:
- Reema Thareja, “Python Programming: Using Problem Solving Approach”, Oxford University Press, 2017.
- 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:
- Guido van Rossum, Fred L. Drake Jr., “An Introduction to Python – Revised and Updated for Python 3.2”, Network Theory Ltd., 2011.
- John V Guttag, “Introduction to Computation and Programming Using Python”, Revised and Expanded Edition, MIT Press , 2013
- Charles Dierbach, “Introduction to Computer Science using Python”, Wiley India Edition, 2016.
- Timothy A. Budd, “Exploring Python”, Mc-Graw Hill Education (India) Private Ltd., 2015.
- Kenneth A. Lambert, “Fundamentals of Python: First Programs”, Cengage Learning, 2012.
For detailed syllabus of all other subjects of Materials Science & Engineering, 2019 regulation curriculum do visit MSE 2nd Sem subject syllabuses for 2019 regulation.
For all Materials Science & Engineering results, visit Anna University MSE all semester results direct link.