1st Sem, MECH & AUTO

Problem Solving and Python Programming Mech & Auto 1st Sem Syllabus for BE 2017 Regulation Anna Univ

Problem Solving and Python Programming detail syllabus for Mech & Auto (Mech & Auto), 2017 regulation is taken from Anna University official website and presented for students of Anna University. The details of the course are: course code (GE8151), Category (ES), Contact Periods/week (3), Teaching hours/week (3), Practical Hours/week (0). The total course credits are given in combined syllabus.

For all other mech & auto 1st sem syllabus for be 2017 regulation anna univ you can visit Mech & Auto 1st Sem syllabus for BE 2017 regulation Anna Univ Subjects. The detail syllabus for problem solving and python programming is as follows.”

Course Objective:

  • To know the basics of algorithmic problem solving
  • To read and write simple Python programs.
  • To develop Python programs with conditionals and loops.
  • To define Python functions and call them.
  • To use Python data structures — lists, tuples, dictionaries.
  • To do input/output with files in Python.

Unit I

For complete syllabus and results, class timetable and more pls download iStudy. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.

Unit II

Data, Expressions, Statements
Python interpreter and interactive mode; values and types: int, float, boolean, string, and list; variables, expressions, statements, tuple assignment, precedence of operators, comments; modules and functions, function definition and use, flow of execution, parameters and arguments; Illustrative programs: exchange the values of two variables, circulate the values of n variables, distance between two points.

Unit III

Control Flow, Functions
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

For complete syllabus and results, class timetable and more pls download iStudy. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.

Unit V

Files, Modules, Packages
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.

Course Outcome:

Upon completion of the course, students will be able to

  • Develop algorithmic solutions to simple computational problems
  • Read, write, execute by hand simple Python programs.
  • Structure simple Python programs for solving problems.
  • Decompose a Python program into functions.
  • Represent compound data using Python lists, tuples, dictionaries.
  • Read and write data from/to files in Python Programs.

Text Books:

  1. Allen B. Downey, Think Python: How to Think Like a Computer Scientist, 2nd edition, Updated for Python 3, Shroff/OReilly Publishers, 2016 _(http://greenteapress.com/wp/think-python/)
  2. Guido van Rossum and Fred L. Drake Jr, An Introduction to Python – Revised and updated for Python 3.2, Network Theory Ltd., 2011.

References:

  1. John V Guttag, Introduction to Computation and Programming Using Python, Revised and expanded Edition, MIT Press , 2013
  2. Robert Sedgewick, Kevin Wayne, Robert Dondero, Introduction to Programming in Python: An Inter-disciplinary Approach, Pearson India Education Services Pvt. Ltd., 2016.
  3. Timothy A. Budd, Exploring Python, Mc-Graw Hill Education (India) Private Ltd., 2015.
  4. Kenneth A. Lambert, Fundamentals of Python: First Programs, CENGAGE Learning, 2012.
  5. Charles Dierbach, Introduction to Computer Science using Python: A Computational ProblemSolving Focus, Wiley India Edition, 2013.
  6. Paul Gries, Jennifer Campbell and Jason Montojo, Practical Programming: An Introduction to Computer Science using Python 3, Second edition, Pragmatic Programmers, LLC, 2013.

For detail syllabus of all other subjects of BE Mech & Auto, 2017 regulation do visit Mech & Auto 1st Sem syllabus for 2017 Regulation.

Dont forget to download iStudy for latest syllabus and results, class timetable and more.

Leave a Reply

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

*