DocumentCode :
3721289
Title :
Using the IPython notebook as the computing platform for signals and systems courses
Author :
McKenna R. Lovejoy;Mark A. Wickert
Author_Institution :
Electrical and Computer Engineering Department, University of Colorado, Colorado Springs, 80933-7150, United States of America
fYear :
2015
Firstpage :
289
Lastpage :
294
Abstract :
The use of open-source Python as opposed to traditional computing platforms such MATLAB, Mathematica, and C/C++, is becoming more and more noticeable as all forms of opensource software develop. The Python user community itself is very vibrant, but what really stands out for those of us in signals and systems, is what is happening in the numerical computing side of Python. This paper will describe how in particular, the IPython notebook can be used as an analysis and simulation tool for teaching signals and systems courses. Specific code modules have been developed to augment existing Python code contained in the scipy.signal module. Case studies will be used to demonstrate the capabilities of the IPython notebook to augment lecture material with live calculations and simulations. Additionally, examples of how the IPython notebook has been successfully used by students for homework problems, computer projects and lab reports will be illustrated. Both student and industry team members in subcontract work, have responded favorably to the use of Python as an engineering problem solving platform.
Keywords :
"Signal processing","MATLAB","Problem-solving","Conferences","Open source software","Education","Libraries"
Publisher :
ieee
Conference_Titel :
Signal Processing and Signal Processing Education Workshop (SP/SPE), 2015 IEEE
Type :
conf
DOI :
10.1109/DSP-SPE.2015.7369568
Filename :
7369568
Link To Document :
بازگشت