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!
Join Piazza (go through Canvas the first time; if you have trouble signing up for Piazza via Canvas, you can use the direct sign-up link -- but you MUST sign up with your umich email address!)
Installation guide for C++, MATLAB, VS Code, and more!
Check out PrairieLearn where you will do homework, lecture reflections, and assessments
Watch this ECoach video.
Heads up! You have homework due next week on September 3rd. Don't forget to do it!
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
(Walkthroughs are released on Friday night/Saturday morning) |
Your Computer as an Engineering Tool
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Matrices and Functions
(Walkthroughs are released on Friday night/Saturday morning) |
Project 1 Overview
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Matrices and Functions
(Walkthroughs are released on Friday night/Saturday morning) |
Programming Application: Beam Deflection
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Plotting, Statistics, and Simulation
(Walkthroughs are released on Friday night/Saturday morning) |
Today is the last day to add or drop any courses without receiving a "W" on your transcript.
You should have the Project 1 Checkpoint completed by today to stay on pace for Project 1. Partnerships MUST be registered on the Autograder by today!
Project 2 Overview
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Data Visualization
(Walkthroughs are released on Friday night/Saturday morning) |
Submit Project 1 by today to earn up to full credit.
Algorithmic Bias
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Tables and Data Analysis
(Walkthroughs are released on Friday night/Saturday morning) |
You should have the Project 2 Checkpoint completed by today to stay on pace for Project 2. Partnerships MUST be registered on the Autograder by today!
No homework this week.
Programming Application: Animation in MATLAB
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Goodbye MATLAB, Hello C++
No Practice Problems this week! (Walkthroughs are released on Friday night/Saturday morning) |
Submit Project 2 by today to earn up to full credit.
There is no in-person lecture over fall break and homework will be due Wednesday instead of Monday. We hope you have a good break!
Prof. Begley and Prof. Alford are on Fall Break as well, but they have recorded versions of this week's lecture for you. Make sure to watch the lecture and complete the Lecture Reflection! |
Your Computer as an Engineering Tool, Part 2
Reflection Form
|
HW13: More C++ Basics and Branching
Note: If you are in a Wednesday Lab, you should complete the homework before your lab.
Data Types, Branching, and Iteration
(Walkthroughs are released on Friday night/Saturday morning) |
Program Planning and Debugging
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Functions and File I/O
(Walkthroughs are released on Friday night/Saturday morning) |
Project 3 Overview
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Vectors and Program Design
(Walkthroughs are released on Friday night/Saturday morning) |
Programming Application: House Hunting
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Data Structures and Program Design
(Walkthroughs are released on Friday night/Saturday morning) |
You should have the Project 3 Checkpoint completed by today to stay on pace for Project 3. Partnerships MUST be registered on the Autograder by today!
We are all done with Homework! Don't forget to use the examples and "common patterns" as templates for your lab and project code.
Project 4 Overview
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Programming Practice (Containerships)
(Walkthroughs are released on Friday night/Saturday morning) |
Submit Project 3 by today to earn up to full credit.
We are all done with Homework! Don't forget to use the examples and "common patterns" as templates for your lab and project code.
Programming Application: Be Your Own DJ!
Reflection Form
Due Sat. 11:59pm
Recordings and reflection available after lecture ends.
Programming Practice (Ottendorf Cipher)
(Walkthroughs are released on Friday night/Saturday morning) |
You should have the Project 4 Checkpoint completed by today to stay on pace for Project 4. Partnerships MUST be registered on the Autograder by today!
We are all done with Homework! Don't forget to use the examples and "common patterns" as templates for your lab and project code.
No lecture this week!
There are no labs because of Thanksgiving break!
We are all done with Homework! Don't forget to use the examples and "common patterns" as you finish Project 4.
Semester Wrap-up
No Reflection Form for this lecture
Recordings available after lecture ends.
Submit Project 4 by today to earn up to full credit.
Today is the final day of Office Hours. If you need an Assessment consulation, be sure to attend before Office Hours close today.
Submit Project 4 by today to earn late submission credit.
If you have any retakes avaliable, they must be done today.
Come talk about anything at all (this course, other courses, favorite books/movies/tv shows, why Naval Architecture & Marine Engineering is the best major, what the Avengers can teach us about teamwork ... you know, the important stuff!). This is a super casual thing -- come on by!
Friday 12:30-1: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.
Thursday, 1:00-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 |
---|
For the week the project is due, there will be extra office hours held from Sunday through Tuesday in addition to the standard office hours schedule. There will be additional staff in B521 to help.
For Project 4, the schedule for additional help is as follows:
Sunday, 12/1 : 12:30PM-5:00PM
Monday, 12/2: 12:30PM-8:00PM
Tuesday, 12/3: 12:30PM-8:00PM
All the details
Norms and expectations for meetings, email, and other forms of communication in the course
Meet the course staff!
Answers to frequently asked questions about ENGR 101 (continually updated)
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.
In this course, you are allowed to work with a partner on the projects if you wish to. All project partnerships MUST be registered on the autograder at least one week prior to the project's deadline.
Follow this guide to registering your partnership on the autograder to complete your partnership prior to the registration deadline.
Week 1 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
No homework due this week | ||||
First Lecture! Learn how to succeed in ENGR 101 | ||||
Lab 1: Introduction to ENGR 101 Lab | ||||
Lecture reflection due | Lab worksheet due |
Week 2 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Labor Day | ||||
Intro to MATLAB; Vectors and Matrices; Functions; Working with Data Homeworks 1-3 due |
Your Computer as an Engineering Tool | |||
Lab 2: Matrices and Functions | ||||
Lecture reflection due | Lab worksheet due |
Week 3 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Logical Operations and Indexing; Working with Images Homeworks 4-5 due |
||||
Project 1 Overview | Project 1 Released | |||
Lab 3: Logical Indexing and Images | ||||
Lecture reflection due | Lab worksheet due |
Week 4 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Plotting and Figures; Statistics and Simulation; Advanced Plotting and Data Visualization Homeworks 6-8 due |
Drop/Add Deadline | |||
Programming Application: Beam Deflection | Project 1 Checkpoint should be completed by today | |||
Lab 4: Plotting, Statistics, and Simulation |
Assessment #1 (Opens Wed, Due Thurs) |
|||
Lecture reflection due | Lab worksheet due |
Week 5 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Strings and Cell Arrays; MATLAB Tables Homeworks 9-10 due |
||||
Project 2 Overview | Project 1 Due Project 2 Released |
|||
Lab 5: Cell Arrays, Tables, Data Visualization | ||||
Lecture reflection due | Lab worksheet due |
Week 6 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Applying Computing to Society Homework 11 due |
||||
Algorithmic Bias | Project 2 Checkpoint should be completed by today | |||
Lab 6: More Tables & Data Analysis |
Assessment #2 (Opens Wed, Due Thurs) |
|||
Lecture reflection due | Lab worksheet due |
Week 7 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
No homework due this week | ||||
Programming Application: Animation in MATLAB | Project 2 Due | |||
Lab 7: Goodbye MATLAB, Hello C++ | ||||
Lecture reflection due | Lab worksheet due |
Week 8 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Fall Break! | ||||
Intro to C++; More C++ Basics and Branching; Iteration Homeworks 12-14 due |
Your Computer as an Engineering Tool, part 2 (ASYNCHRONOUS) | Lab 8: Data Types, Branching, and Iteration | ||
Lecture reflection due | Lab worksheet due |
Week 9 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Functions in C++; Strings, Streams, and I/O Homeworks 15-16 due |
||||
Program Planning and Debugging | ||||
Lab 9: File I/O & Functions | ||||
Lecture reflection due | Lab worksheet due |
Week 10 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Vectors; Program Design Homeworks 17-18 due |
||||
Project 3 Overview | Project 3 Released | |||
Lab 10: Vectors and Program Design | ||||
Lecture reflection due | Lab worksheet due |
Week 11 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Structs, Vectors of Vectors Homeworks 19-20 due |
||||
Programming Application: House Hunting | Project 3 Checkpoint should be completed by today | |||
Lab 11: Data Structures and Program Design |
Assessment #3 (Opens Wed, Due Thurs) |
|||
Lecture reflection due | Lab worksheet due |
Week 12 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
No homework due this week | ||||
Project 4 Overview | Project 3 Due Project 4 Released |
|||
Lab 12: Programming Practice (Containerships) | ||||
Lecture reflection due | Lab worksheet due |
Week 13 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
No homework due this week | ||||
TBD Programming Application | Project 4 Checkpoint should be completed by today | |||
Lab 13: Programming Practice (Ottendorf Cipher) |
Assessment #4 (Opens Wed, Due Thurs) |
|||
Lecture reflection due | Lab worksheet due |
Week 14 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
No homework due this week | ||||
No Lecture This Week | ||||
Thanksgiving Break! | ||||
Week 15 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
No homework due this week | ||||
Semester Wrap-up | Project 4 Due | |||
No lab this week | ||||
Week 16 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Last day of class! | All remaining late submissions and assessment retakes must be submitted by TODAY at 11:59 PM! | |||