ECE 314
PROBABILITY IN ENGINEERING LAB
Fall 2017
This one-hour credit course is designed to be taken concurrently with ECE 313 Probability in Engineering Systems. The course will strengthen your understanding of the concepts in ECE 313 through computer simulation and computation, and expose you to a variety of applications. It will help prepare you for follow on courses using probability, computation, and analysis of data.
Teaching Assistants: Xiyang Liu NetID: xiyangl2 and Zeyu Zhou NetID: zzhou51
Office Hours: 6:00-7:30 pm Tuesdays, Room 2022 ECE Building
7:00-8:30 pm Wednesdays, Room 2022 ECE Building
Instructor: B. Hajek NetID: b-hajek
Section | Meeting time in Room 2022 ECE Building |
---|---|
A | 9-10:50 am Thursdays |
B | 11 am - 12:50 pm Thursdays |
C | 1-2:50 pm Thursdays |
The lab assignments will be distributed to you on uiuc compass and turned in by you by uploading your iPython notebook (.ipynb) file back to compass each week.
We will be using Jupyter to work with jupiter (formerly call ipython) notebook files (extension .ipynb) on the EWS Linux machines.
Jupyter is being used broadly worldwide across many packages and languages including python.
The Jupyter installation supports IPython Version 4, and is built over Python version 2.7XX (not 3.4XX).
To get started on an EWS Linus machine, run the following commands in a terminal window:
module load jupyterPy27/4.0.6
jupyter notebook
Also, if you put the first of these two lines into your .bashrc file, then the next time you log in, you
will be able to use just the second line to open jupyter.
[If that doesn't work and you see the word "Canopy" somewhere in the error messages, open canopy
by typing "canopy" from a terminal window, and from the canopy preferences, make sure you are NOT
choosing Canopy as your default for Python. Then logout and log in again.]
If you are working on labs on your own machines you should update the software there to Version 4 Ipython / Jupyter
using Python version 2.7XX. For Mac OS X the Anaconda/Jupyter download works well.
There are numerous tutorials on the web to help you get started, such as for:
In addition, you can download Lab 0 here. or see Lab 0 as a static web page here. Lab 0 is not to be handed in; it is most of the first lab that deals with the introduction to python. If you have multiple python projects, perhaps for different courses you are taking, and different packages are needed, Python virtual environments might be quite helpful.