Ise 589 004 Python Programming For Industrial Engineers
Ise 589 004 Python Programming For Industrial Engineers
Programming and Scientific Computing in Python for Industrial and System Engineers
Fall 2018, 3 credit hours
Assoc. Prof. Binil Starly, Office: Daniels Hall 406; Tel: 919-515-1815; Email: [email protected]
(Lecture 331 Daniels Hall; Thursdays, 6.00pm – 8.45pm)
Course Outline
Course Purpose:
Over the last decade, Python and its ecosystem of libraries has become one of the top programming
languages used by data scientists and engineers for a wide range of data and engineering applications.
This course is designed for senior undergraduate and graduate students to get the basics of the Python
language and learn to use it to perform scientific computing within Python with two of its most popular
packages in use for heavy data intensive analysis – Numpy and SciPy. Several engineering examples from
physics, industrial engineering core courses and general engineering will be used to contextualize the
programming examples. As part of any data analysis skills using python, you will also learn how to collect,
pre-process, store, analyze and conduct interactive visualization of data through the extensive python
libraries built by the community. We will also learn how to pull data from external databases and from
webpages.
There are various MOOC courses on Python and self-help courses that will teach you Python provided you
have the discipline to complete course elements. This course will contain a mashup of content relevant to
the Industrial Engineering graduate by framing datasets and exercises commons to industrial engineering
applications in healthcare and manufacturing.
Pre-requisites
Undergraduate students must have completed ISE110; OR Graduate Standing. Students must be familiar
with some prior programming language in the past (C, Matlab or Visual Basic). Part 1 of the course will
assume that you have had some programming language experience prior to coming into the course.
Required Textbook
None. Lots of free books available online. There are tons of Youtube self-help tutorials as well. They will
be assigned on the course website as necessary.
Grading Components
Homework Coding Assignments (30%), Take-Home Tests (Total 3 - 35%), Project (35%)
Office Hours:
By Appointment or Google Hangouts or Skype
ISE 589-004: Python Programming for Industrial Engineers
Control Flow
Part 3: Scientific Computing using Python Libraries (NumPy and SciPy) – Oct 2018
Numerical Methods Using Python – SciPy Package (Differential Equations, Curve Fitting,
Optimization etc.)