Problem Solving and Python Programming detailed syllabus for Industrial Engineering & Management (IEM) for 2021 regulation curriculum has been taken from the Anna University official website and presented for the IEM 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 Industrial Engineering & Management 1st Sem scheme and its subjects, do visit IEM 1st Sem 2021 regulation scheme. The detailed syllabus of problem solving and python programming is as follows.
Course Objectives:
Download the iStudy App for all syllabus and other updates.

Unit I
COMPUTATIONAL THINKING AND PROBLEM SOLVING 9 Fundamentals of Computing – Identification of Computational Problems -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
Download the iStudy App for all syllabus and other updates.

Unit III
CONTROL FLOW, FUNCTIONS, STRINGS 9 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
Download the iStudy App for all syllabus and other updates.

Unit V
FILES, MODULES, PACKAGES 9 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, Voters age validation, Marks range validation (0-100).
Course Outcomes:
Download the iStudy App for all syllabus and other updates.

Text Books:
- Allen B. Downey, Think Python : How to Think like a Computer Scientist, 2nd Edition, OReilly Publishers, 2016.
- Karl Beecher, Computational Thinking: A Beginner’s Guide to Problem Solving and programming, 1st Edition, BCS Learning & Development Limited, 2017.
Reference Books:
- Paul Deitel and Harvey Deitel, Python for Programmers, Pearson Education, 1st Edition, 2021.
- G Venkatesh and Madhavan Mukund, Computational Thinking: A Primer for Programmers and Data Scientists, 1st Edition, Notion Press, 2021.
- John V Guttag, “Introduction to Computation and Programming Using Python: With Applications to Computational Modeling and Understanding Data, Third Edition, MIT Press 2021
- Eric Matthes, Python Crash Course, A Hands – on Project Based Introduction to Programming, 2nd Edition, No Starch Press, 2019.
- https://www.python.org/
- Martin C. Brown, Python: The Complete Reference, 4th Edition, Mc-Graw Hill,2018.
For detailed syllabus of all other subjects of Industrial Engineering & Management, 2021 regulation curriculum do visit IEM 1st Sem subject syllabuses for 2021 regulation.
For all Industrial Engineering & Management results, visit Anna University IEM all semester results direct link.