Be sure to attend the lab section you signed up for on Wolverine Access. Come prepared to meet your classmates and work through your first activity.
Complete BEFORE your first lab.
Read the syllabus , course norms , and FAQ documents.
Find your lab instructor in our Meet the Staff slides!
Go to Canvas and click on Piazza to check out our Piazza site.
Go to Canvas and click on PrairieLearn to see where you will do lesson, lecture reflections, labs, and other assignments.
Complete Lesson 1: Setting Up Your Computer so that you are ready for lab!
These lessons are due next week on September 8th. Don't forget to do them!
Learn How to Succeed in ENGR101
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Meet and Greet / How Labs Will Work
Piazza Q&A with walkthrough videos
(Walkthroughs are released on Friday night/Saturday morning)
Check back later for extra credit opportunities!
The Engineering Center for Academic Success holds tutoring sessions for a variety of classes.
Your Computer as an Engineering Tool
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Matrices and Functions
Piazza Q&A with walkthrough videos
(Walkthroughs are released on Friday night/Saturday morning)
(10 pts) MATLAB Practice Set #1. Earn up to 10 points of extra credit by completing problems in the MATLAB Practice Set #1 assignment on PrairieLearn by September 26th at 11:59pm. This is a great way to start prepping for Quiz 1!
The Engineering Center for Academic Success holds tutoring sessions for a variety of classes.
Working with Images in MATLAB
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Logical Indexing and Images
Piazza Q&A with walkthrough videos
(Walkthroughs are released on Friday night/Saturday morning)
Quiz 1 is next week! Make sure you have made a reservation in PrairieTest to take Quiz 1 at the Engineering Testing Facility.
Come talk about anything at all (this course, other courses, why Naval Architecture & Marine Engineering is the best major, why 1995 was the best year ever for movies ... you know, the important stuff!). This is a super casual thing -- come on by!
Friday 1:00-2:00pm
B521 Pierpont
Come chat about life at Michigan, what it's like working in a research lab, or why guinea pigs make the best pets.
Tuesday, 1:00 pm-2:00 pm
B521 Pierpont
Read this guide to office hours to help you get the most out of your office hours time in ENGR 101.
This student-facing post from Arizona State University talks about office hours: why to use them, how to prepare for them, etc. We hope you'll come visit us in our office hours, and we want to emphasize that you can come to discuss course-related questions or concerns, but you can also come to ask us about majors, about your resume, etc. We are very excited to meet with you 1:1!
You can join these office hours without an appointment. You can stay as long as you want, so come hang out and get some ENGR 101 work done with us! This schedule will not change from week-to-week, so feel free to plan around this!
| Day | Schedule |
|---|
All the details
Norms and expectations for meetings, email, and other forms of communication in the course
Meet the course staff!
Answers to common questions about ENGR 101
Intro to the platform we will use for many of our assignments.
Everything to know about how to take your quizzes and exams
You will do the installation as part of homework assignments, but you can find it here, too, if you need it later!
Request an excused lab absence due to illness
Request a regrade or report a grade discrepancy
Project code is submitted to the autograder; the autograder is linked at the top of this course webpage. Read this guide to the autograder to learn more about using the autograder.
All project code is subjected to our cheat checking procedures. If we find sufficient evidence of cheating, we are required to submit a report to the Honor Council. You can learn more about what happens with Honor Council reports by watching this video from the Engineering Center for Academic Success.
Project information will be available here on the website when the project is released. Project information generally consists of these items:
Project Due Date (11:59pm)
Overview ( slides )
Specifications
FAQ
Week 1 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| Setting Up Your Computer Lesson 1 due |
Lecture 1: Learn how to succeed in ENGR 101 | ||||
| Lab 1: Introduction to ENGR 101 Lab | |||||
| Lecture reflection due | Lab exercises due |
Week 2 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| Labor Day | |||||
| Intro to MATLAB; Vectors and Matrices; Functions in MATLAB Lessons 2-4 due |
Lecture 2: Your Computer as an Engineering Tool | ||||
| Lab 2: Matrices and Functions (Storing Pallets) | |||||
| Lecture reflection due | Lab exercises due | ||||
Week 3 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| Logical Operations and Indexing; Working with Images Lessons 5-6 due |
|||||
| Lecture 3: Working with Images in MATLAB | |||||
| Lab 3: Logical Indexing and Images (Great Lakes Temperature Map) | |||||
| Lecture reflection due | Lab exercises due |
Week 4 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| Plotting and Figures; Statistics and Simulation; Advanced Plotting and Data Visualization Lessons 7-9 due |
Drop/Add Deadline | Quiz #1 happens this week You will be able to select a time slot that fits your schedule! |
|||
| Lecture 4: MATLAB Project Overview | MATLAB Project released | ||||
| Lab 4: Plotting, Statistics, and Simulation (Sugary Cereals) | |||||
| Lecture reflection due | Lab exercises due | MATLAB project spec review due |
Week 5 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| Strings and Cell Arrays; MATLAB Tables Lessons 10-11 due |
|||||
| Lecture 5: Beam Deflection | MATLAB Project Checkpoint due | ||||
| Lab 5: Cell Arrays, Tables, Data Visualization (Panda Tours and Wavefield Fun) | |||||
| Lecture reflection due | Lab exercises due |
Week 6 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| No lessons due this week. Get your MATLAB Project done! 🎉 | |||||
| Lecture 6: Analyzing Credit Card Limits | MATLAB Project due | ||||
| Lab 6: More Tables & Data Analysis (Halley's Comet) | |||||
| Lecture reflection due | Lab exercises due |
Week 7 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| Practice with Functions, Images, Plotting, and Debugging Lessons 12-13 due |
Quiz #2 happens this week You will be able to select a time slot that fits your schedule! |
||||
| Lecture 7: Animation in MATLAB | |||||
| Lab 7: Goodbye MATLAB, Hello C++ | |||||
| Lecture reflection due | Lab exercises due |
Week 8 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| Fall Break! | |||||
| Intro to C++, More C++ Basics and Branching, Iteration Lessons 14-16 due |
Lecture 8: Your Computer as an Engineering Tool, part 2 (ASYNCHRONOUS) | Lab 8: Data Types, Braching, and Iteration (PIN Security) | |||
| Lecture reflection due | Lab exercises due | ||||
Week 9 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| Functions in C++; Strings, Streams and IO Lessons 17-18 due |
Quiz #3 happens this week You will be able to select a time slot that fits your schedule! |
||||
| Lecture 9: Program Planning and Debugging Run-Time Errors | |||||
| Lab 9: Functions and File I/O (Launching Snowballs) | |||||
| Lecture reflection due | Lab exercises due |
Week 10 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| Vectors; Program Design Lessons 19-20 due |
|||||
| Lecture 10: Redacting Information | |||||
| Lab 10: Vectors and Program Design (Spellcheck) | |||||
| Lecture reflection due | Lab exercises due |
Week 11 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| Structs, Vectors of Vectors Lessons 21-22 due |
Quiz #4 happens this week You will be able to select a time slot that fits your schedule! |
||||
| Lecture 11: C++ Project Overview | C++ Project released | ||||
| Lab 11: Data Structures and Program Design (Containerships) | |||||
| Lecture reflection due | Lab exercises due | C++ Project spec review due |
Week 12 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| No lessons due this week. Get your C++ Project Checkpoint done! 🎉 | |||||
| Lecture 12: House Hunting | C++ Project Checkpoint due | ||||
| Lab 12: Programming Practice (Energy Management) | |||||
| Lecture reflection due | Lab exercises due |
Week 13 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| No lessons due this week | |||||
| No Lecture This Week | |||||
| Thanksgiving Break! | |||||
Week 14 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| No lessons due this week. Get your C++ Project done! 🎉 | |||||
| Lecture 13: TBD Programming Application | C++ Project due | ||||
| Lab 13: Programming Practice (Ottendorf Cipher) | |||||
| Lecture reflection due | Lab exercises due |
Week 15 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| No lessons due this week | |||||
| Lecture 14: Semester Wrap-up | |||||
| No lab this week | |||||
| Last day of class! | |||||
| Lecture reflection due | |||||
Week 16 |
Lesson Topic |
Lecture Topic |
Lab Topic |
Projects |
Quizzes & Exams |
|---|---|---|---|---|---|
| The Final Exam happens this week You will be able to select a time slot that fits your schedule! |
|||||