Back close

Course Detail

Course Name Programming for Automation
Course Code 24MU606
Program M.Tech. Manufacturing and Automation​
Semester 1
Credits 2
Campus Coimbatore

Syllabus

Unit 1

Python Programming: Introduction to Python: motivation for learning Python in various engineering applications. data types: variables, assignments; immutable variables; numerical types; arithmetic operators and expressions; Boolean logic, logical operators: ranges; control statements; Reading/writing text and numbers from/to a file; creating and reading a formatted file. Lists, tuples, set, and dictionaries: basic list operators, replacing, inserting, removing an element; searching and sorting lists; adding and removing keys, accessing, and replacing values; traversing dictionaries. Python packages for scientific computing: Numpy, SciPy, Pandas, Scikit-learn. Data analysis with Python.

 

Unit 2

Graphical User Interface Design: Traditional and virtual instruments. Data types, G-Programming, Concept of VIs and sub-VIs, Graphs and charts, Local and Global variables – String and file I/O, Control loops and structures, sequence structures, and Data acquisition system. Signal processing and analysis, Graphical system design.

Objectives and Outcomes

Course Objective

  • Enable Python programming skills for scientific Computing.
  • Provide hands-on programming for practical prediction-based applications.
  • Expose the development of graphical user interface design using Virtual Instrumentation tools.

 

Course Outcomes

CO1

Develop simple programs with scripts and control statements

CO2

Apply data analytics using Python scientific packages

CO3

Design a graphical system using Virtual Instrumentation software

 

CO- PO Mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

CO1

2

1

2

 

 

1

CO2

2

1

2

 

2

2

CO3

2

1

2

 

2

2

Skills Acquired

Problem-solving of the physical systems/mathematical models using Python programming, development of graphical user interface using VI software.

 

Text Books / References

  1. Guttag, , “Introduction to Computation and Programming Using Python: With Application to Understanding Data”, Second Edition. MIT Press, 2016. ISBN:9780262529624.
  2. William McKinney, “Python for Data Analysis: Data Wrangling with Pandas, NumPy, and Ipython”, Second edition (27 October 2017), Shroff/O’Reilly, ISBN-10: 9789352136414, ISBN-13: 978-9352136414.
  3. Hans Fangohr, “Introduction to Python for Computational Science and Engineering (A beginner’s guide)”, Faculty of Engineering and the Environment University of Southampton,September 7, 2015.
  4. Gupta, Virtual Instrumentation Using LabVIEW 2E, Tata McGraw-Hill Education,

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now