Asee peer logo

A CASE FOR PYTHON SCRIPTING IN UNDERGRADUATE ENGINEERING TECHNOLOGY

Download Paper |

Conference

2013 ASEE Annual Conference & Exposition

Location

Atlanta, Georgia

Publication Date

June 23, 2013

Start Date

June 23, 2013

End Date

June 26, 2013

ISSN

2153-5965

Conference Session

Software Applications in ET Programs

Tagged Division

Engineering Technology

Page Count

9

Page Numbers

23.22.1 - 23.22.9

DOI

10.18260/1-2--19036

Permanent URL

https://peer.asee.org/19036

Download Count

511

Request a correction

Paper Authors

author page

jai p agrawal Purdue University, Calumet (Tech)

author page

Omer Farook Purdue University Calumet (College of Technology)

Download Paper |

Abstract

A CASE FOR PYTHON SCRIPTING IN UNDERGRADUATE ENGINEERING TECHNOLOGY AbstractThis paper presents a new course in Python Programming in the undergraduate program of study inEngineering/Technology/Science. Motive behind using Python is that it is a programming languagethat lets interactive and quick design and effective integration with modern systems. Python usageleads to immediate gains in productivity and lower maintenance costs. Python is becoming thework-horse in all new computer science activity in the modern industry. It supports mul-ti programming paradigms, including object-oriented and structured programming. Python elegantlycombines the number crunching capability like that of MATLAB with the programming ease of Cbased languages with a difference of better readability and interactivity .The Python is a 400-level, 3-credit course that contains all five components: a) the basic elementslike the statements, comments, data types, data manipulation input/output and control flow, b) datastructures like dictionaries, lists, tuples, and classes c) structured and object oriented programmingmethods, d) interactive graphic programming and e) the html, xml and http processing.The paper elaborates the pedagogy of classroom delivery and impact on student comprehension,conceptual understanding, learning and mastering of Python philosophy. Both methods of verticaland horizontal learning methods are used in this class. All programs that students write are added toa class repertoire which the current and future students will have access to for enhanced horizontallearning. Students are required to a design a project at the end of the class in which student teamsof twos work on a project using python and share with the whole class.The paper presents the student feedback and its analysis. The authors intend that this paper serves asa pointer to fellow academicians in bringing the technological currency in the undergraduate Engi-neering/Technology/Science programs.

agrawal, J. P., & Farook, O. (2013, June), A CASE FOR PYTHON SCRIPTING IN UNDERGRADUATE ENGINEERING TECHNOLOGY Paper presented at 2013 ASEE Annual Conference & Exposition, Atlanta, Georgia. 10.18260/1-2--19036

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: © 2013 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