Office Hours:
Tutors:
Deadlines: Most of the labs have three parts: reading assignment, checkpoints, and homework. The reading assignments include Participation Activities which are required and due at the beginning of class on the day of the lab. The Challenge Activities are optional. If the textbook chapter is empty, then there is no reading assignment for that lab. During the labs, there are lab checkpoints which are due at the beginning of the following class period. So if you cannot complete a lab during class, you can finish it outside of class and get it checked off at the beginning of the next class period. The deadline for submitting the homework assignment is 11PM on the night of the following class period.
Engage: Please see Revised EGR111 Passport Graphic for details about the assignment due to the switch to online classes. Engage is used to submit the three Engagement Activities. Here is a link to the forms on Engage. Search for EGR 111 and the three forms will come up. Here are links to the presentation. LinkedIn Tips, and LinkedIn Checklist.
Textbook: The required textbook is an on-line MATLAB textbook from zyBooks. It is available for purchase at the UP bookstore or by the following method:
- Sign in or create an account at learn.zybooks.com
- Enter zyBook code: UPEGR111HoffbeckSpring2020
- Subscribe
MATLAB Grader: The homework assignments are on MATLAB Grader. Please read these notes: Notes on using MATLAB Grader
MATLAB on VDI: UP students can run MATLAB on the computers in Shiley Hall or on any computer using the Virtual Desktop Interface (VDI). When using VMware Horizon View Client, the server is desktop.up.edu. Use the Engineering Kiosk.
Accessing your files on P: drive: UP students can transfer files to and from their P: drive using this website.
MATLAB on your computer: If you want to run MATLAB locally on your computer, you can buy the Student version of MATLAB for about $100, or there is also a free open-source program called Octave that is similar to MATLAB. Note: Octave doesn’t have the xlsread command unless you install a separate package (by typing “pkg load io” into the Command Window), or alternately use the csvread command to load in the data file in .csv format instead of using xlsread.
MATLAB Tutorials: There are interactive MATLAB tutorials at MATLAB Onramp and Tutorialspoint. You can practice your MATLAB skills at Cody.
MATLAB Error Messages: Having trouble interpreting a MATLAB error message? Try reading this post.
MATLAB Debugging: For an introduction to the commands that can help debug your programs, see this link.
Class Session |
Lab |
Resources/Notes |
1 | Course Overview | List of Courses that use MATLAB |
2 | Intro to MATLAB | |
3 | Vectors and Plotting Data | |
4 | Trig Functions | |
5 | Quiz 1 Audio Processing |
EGR111 Files Please bring ear buds or headphones |
6 | Functions | Scripts vs Functions |
7 | Matrices and Relational Operators | |
8 | Conditional Execution | |
9 | Quiz 2 Loops |
|
10 | Fourier Series | Please bring ear buds or headphones |
11 | Image Processing | |
12 | Heat Transfer | |
13 | Quiz 3 Programming Techniques |
|
14 | Project 1: Marshmallow Stick (Updated 3/15/20) | alum_bar.xlsx Basics of Thermal Imaging Video Example Memo Format |
15 | Project 1 (cont.) | |
16 | Project 1 (cont.) | |
17 | Project 1 (cont.) | |
18 | Project 2: Solar Panel Angle | Solar Photovoltaic Technology Basics HourlyIrradiance.xlsx
Data file in .csv format: HourlyIrradiance.csv |
19 | Project 2 (cont.) | |
20 | Quiz 4 Project 2 (cont.) |
|
21 | Project 2 (cont.) | |
22 | Project 2 (cont.) | |
23 | Project 3: Boathouse | testReturnPeriod.txt GageHeightMorrisonBridge.xlsx
Data file in .csv format: GageHeightMorrisonBridge.csv |
24 | Project 3 (cont.) | |
25 | Quiz 5 Project 3 (cont.) |
|
26 | Project 3 (cont.) | |
27 | Review for Final Exam | See MATLAB Grader for Practice Problems (Optional) |
28 | Final Exam (see Syllabus for time and date | The Final Exam is comprehensive and covers all of the labs and projects. |