Asee peer logo

Should “Python for Engineers” be a Course Taught to Freshmen Engineering Majors in the U.S.A. and Abroad?

Download Paper |

Conference

2019 ASEE Annual Conference & Exposition

Location

Tampa, Florida

Publication Date

June 15, 2019

Start Date

June 15, 2019

End Date

June 19, 2019

Conference Session

Technical Session

Tagged Division

International

Page Count

17

DOI

10.18260/1-2--33263

Permanent URL

https://peer.asee.org/33263

Download Count

197

Request a correction

Paper Authors

biography

Edris Ebrahimzadeh P.E. Des Moines Area Community College Orcid 16x16 orcid.org/0000-0002-8981-7572

visit author page

Dr. Edris Ebrahimzadeh is a registered professional engineer (P.E.) and has a Ph.D. in chemical engineering from Brigham Young University (BYU). Currently, he is an instructor of engineering in Des Moines Area Community College and taught for two years at Utah Valley University and Salt Lake Community College.

visit author page

biography

Nick M. Safai Salt Lake Community College

visit author page

Dr. Nick M. Safai is an ASEE Fellow. He has been an ASEE officer and member for the past 30 years. He has been the six-time elected as the Program Chair of the ASEE International Division for approximately the past 15 years. Three times as the Program Chair for the Graduate Studies Division of ASEE. Nick has had a major role in development and expansion of the ID division. Under his term as the International Division Program Chair the international division expanded, broadened in topics, and the number of sessions increased from a few technical sessions to over eighteen sessions in the recent years.
The ASEE International Division by votes, has recognized Nick’s years of service through several awards over the past years. Nick has been the recipient of multiple Service awards (examples: 2013, 2010, 2006, 2004, 1996), Global Engineering Educators award (example: 2007, 2005), Best Paper award (examples: 2016, 2010, 2005, 2004, 1995) and other awards from the International Division for exceptional contribution to the international division of the American Society for Engineering Education.
Examples of some Awards from other Professional Organizations:
• American Society of Civil Engineers (ASCE): Engineering Educator of the Year Award 2004.
• Utah Engineers Council, UEC: Engineering Educator of the Year 2005 award, in recognition of outstanding achievements in the field of engineering and for service to society.
• SLC Foundation; Salt lake City, Utah: Teaching Excellence Award 2004 and 2012.
* SLCC Faculkty Exemplary Service Award April 2015 and 2016.
• American Society of Civil Engineers (ASCE): Chapter faculty Advisor recognition award 2002.
• Computational Sciences and Education; recognition for outstanding contributions and for exemplary work in helping the division achieve its goals1998.
• Engineering Division; recognition for outstanding contributions and for exemplary work in helping the division achieves its goals 1995.
• Science and Humanities; recognition for outstanding contributions and for exemplary work in helping the fields achieve its May 1994.
• Math & Physical Sciences; appreciation for academic expertise February 1994.

Academics: Nick Safai received his PhD degree in engineering from the Princeton University, Princeton, New Jersey in 1979. He also did a one year post-doctoral at Princeton University after receiving his degrees from Princeton University. His areas of interest, research topics, and some of the research studies have been;
• Multi-Phase Flow through Porous Media
• Wave propagation in Filamentary Composite Materials
• Vertical and Horizontal Land Deformation in a De-saturating Porous Medium
• Stress Concentration in Filamentary Composites with Broken Fibers
• Aviation; Developments of New Crashworthiness Evaluation Strategy for Advanced General Aviation
• Pattern Recognition of Biological Photomicrographs Using Coherent Optical Techniques
Nick also received his four masters; in Aerospace Engineering, Civil Engineering, Operation Research, and Mechanical Engineering all from Princeton University during the years from 1973 through 1976. He received his bachelor’s degree in Mechanical engineering, with minor in Mathematics from Michigan State. Nick has served and held positions in Administration (Civil, Chemical, Computer Engineering, Electrical, Environmental, Mechanical, Manufacturing, Bioengineering, Material Science), and as Faculty in the engineering department for the past twenty seven years.

Industry experience: Consulting; since 1987; Had major or partial role in: I) performing research for industry, DOE and NSF, and II) in several oil industry or government (DOE, DOD, and NSF) proposals.
Performed various consulting tasks from USA for several oil companies (Jawaby Oil Service Co., WAHA Oil and Oasis Co., London, England). The responsibilities included production planning, forecasting and reservoir maintenance. This production planning and forecasting consisted of history matching and prediction based on selected drilling. The reservoir maintenance included: water/gas injection and gas lift for selected wells to optimize reservoir production plateau and prolonging well’s economic life.

Terra Tek, Inc., Salt Lake City, UT, 1985-1987; Director of Reservoir Engineering; Responsible of conducting research for reservoir engineering projects, multiphase flow, well testing, in situ stress measurements, SCA, hydraulic fracturing and other assigned research programs. In addition, as a group director have been responsible for all management and administrative duties, budgeting, and marketing of the services, codes and products.

Standard oil Co. (Sohio Petroleum Company), San Francisco, California, 1983-85; Senior Reservoir Engineer; Performed various tasks related to Lisburne reservoir project; reservoir simulation (3 phase flow), budgeting, proposal review and recommendation, fund authorizations (AFE) and supporting documents, computer usage forecasting, equipment purchase/lease justification (PC, IBM-XT, Printer, etc.), selection/justification and award of contract to service companies, lease evaluation, economics, reservoir description and modeling, lift curves, pressure maintenance (gas injection analysis, micellar-flooding, and water-flooding), Special Core Analysis (SCA), PVT correlations, petrophysics and water saturation mapping.

Performed reservoir description and modeling, material balance analysis. Recovery factors for the reservoir. Administrative; coordination and organization of 2 and 6 week workplans, 1982 and 1983 annual specific objectives, monthly reports, recommendation of courses and training program for the group.
Chevron Oil Company, 1979- 1983;
Chevron Overseas Petroleum Inc. (COPI), San Francisco, California 1981-1983. Project Leader/Reservoir Engineer, Conducted reservoir and some production engineering work using the in-house multiphase model/simulators. Evaluation/development, budgeting and planning for international fields; Rio Zulia field – Columbia, Pennington Field – Offshore Nigeria, Valenginan, Grauliegend and Rothliegend Reservoir – Netherlands. Also represented COPI as appropriate when necessary.

Chevron Geo-Sciences Company, Houston, TX, 1979-1980 Reservoir Engineer Applications, Performed reservoir simulation studies, history matching and performance forecasting, water-flooding for additional recovery (Rangeley Field – Colorado, Windalia Field – Australia), steam-flooding performances (Kern River, Bakersfield, California), gas blowdown and injection (Eugene Island Offshore Louisiana) on domestic and foreign fields where Chevron had an interest, using Chevron’s CRS3D, SIS and Steam Tube simulator programs.

Chevron Oil Field Research Co. (COFRC), La Habra 1978-1979, California. Research Engineer, Worked with Three-Phase, Three-Dimensional Black Oil Reservoir Simulator, Steam Injection Simulator, Pipeflow #2. Also performed history matching and 20-year production forecast including gas lift and desalination plants for Hanifa Reservoir, Abu Hadriya Field (ARAMCO).

visit author page

Download Paper |

Abstract

Should “Python for Engineers” be a Course Taught to Freshmen Engineering Majors in USA and Abroad?

Abstract Most engineering freshmen have very little or no background in programming. In the first year of college, engineering students are taught the basics of programming, so they can apply their computing skills for their other engineering courses subsequently. Python is an open source software that has recently gained popularity among engineers. Part of the reason for its popularity is the language versatility and powerful analysis packages such as Numpy and Scipy.

In the context of teaching, Python provides four advantages over MATLAB: (1) Python is a free software that can be used in all colleges worldwide. (2) Python has a clear and intuitive syntax. (3) Python is a general-purpose and object-orientated programming language that supports different coding styles. (4) Python has a small core of commands that makes it an easy programming language for beginners.

This article starts by proposing the course competencies of Python for Engineers as an engineering course for the freshmen. The paper then, highlights the application of Python for several engineering case studies chosen from different engineering courses offered nationally and abroad; cases such as Salt Lake Community College (UT), Des Moines Area Community College (IA), Petroleum University of Technology (Iran), and Ferdowsi University (Mashhad).

Ebrahimzadeh, E., & Safai, N. M. (2019, June), Should “Python for Engineers” be a Course Taught to Freshmen Engineering Majors in the U.S.A. and Abroad? Paper presented at 2019 ASEE Annual Conference & Exposition , Tampa, Florida. 10.18260/1-2--33263

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2019 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015