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.
Professor office hours are done for the semester.
Office hours are done for the semester.
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
Request a regrade or report a grade discrepancy
Request an extension for an assignment because of a medical or personal emergency
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/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Aug 28 | No homework due this week | |||
Tue Aug 29 | First Lecture! Learn how to succeed in ENGR 101 | |||
Wed Aug 30 | Lab 1: Introduction to ENGR 101 Lab | |||
Thu Aug 31 | ||||
Fri Sep 1 | ||||
Sat Sep 2 | Lecture reflection due | Lab worksheet due |
Week 2 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Sep 4 | Labor Day | |||
Tue Sep 5 | Intro to MATLAB; Vectors and Matrices; Functions; Working with Data Homeworks 1-3 due |
Your Computer as an Engineering Tool | ||
Wed Sep 6 | Lab 2: Matrices and Functions | |||
Thu Sep 7 | ||||
Fri Sep 8 | ||||
Sat Sep 9 | Lecture reflection due | Lab worksheet due |
Week 3 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Sep 11 | Logical Operations and Indexing; Working with Images Homeworks 4-5 due |
|||
Tue Sep 12 | Project 1 Overview | Project 1 Released | ||
Wed Sep 13 | Lab 3: Logical Indexing and Images | |||
Thu Sep 14 | ||||
Fri Sep 15 | ||||
Sat Sep 16 | Lecture reflection due | Lab worksheet due |
Week 4 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Sep 18 | Plotting and Figures; Statistics and Simulation; Advanced Plotting and Data Visualization Homeworks 6-8 due |
Drop/Add Deadline | ||
Tue Sep 19 | Programming Application: Beam Deflection | Project 1 Checkpoint should be completed by today | ||
Wed Sep 20 | Lab 4: Plotting, Statistics, and Simulation |
Assessment #1 (Opens Wed, Due Thurs) |
||
Thu Sep 21 | ||||
Fri Sep 22 | ||||
Sat Sep 23 | Lecture reflection due | Lab worksheet due |
Week 5 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Sep 25 | Strings and Cell Arrays; MATLAB Tables Homeworks 9-10 due |
|||
Tue Sep 26 | Project 2 Overview | Project 1 Due Project 2 Released |
||
Wed Sep 27 | Lab 5: Cell Arrays, Tables, Data Visualization | |||
Thu Sep 28 | ||||
Fri Sep 29 | ||||
Sat Sep 30 | Lecture reflection due | Lab worksheet due |
Week 6 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Oct 2 | Applying Computing to Society Homework 11 due |
|||
Tue Oct 3 | Algorithmic Bias | Project 2 Checkpoint should be completed by today | ||
Wed Oct 4 | Lab 6: More Tables & Data Analysis |
Assessment #2 (Opens Wed, Due Thurs) |
||
Thu Oct 5 | ||||
Fri Oct 6 | ||||
Sat Oct 7 | Lecture reflection due | Lab worksheet due |
Week 7 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Oct 9 | No homework due this week | |||
Tue Oct 10 | Programming Application: Animation in MATLAB | Project 2 Due | ||
Wed Oct 11 | Lab 7: Goodbye MATLAB, Hello C++ | |||
Thu Oct 12 | ||||
Fri Oct 13 | ||||
Sat Oct 14 | Lecture reflection due | Lab worksheet due |
Week 8 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Oct 16 | Fall Break! | |||
Tue Oct 17 | ||||
Wed Oct 18 | Intro to C++ Homework 12 due |
Lab 8: Getting Started With C++ | ||
Thu Oct 19 | ||||
Fri Oct 20 | ||||
Sat Oct 21 | Lab worksheet due |
Week 9 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Oct 23 | More C++ Basics and Branching; Iteration; Functions in C++ Homeworks 13-15 due |
|||
Tue Oct 24 | Program Planning and Debugging | |||
Wed Oct 25 | Lab 9: Branching, Iteration, & Functions | |||
Thu Oct 26 | ||||
Fri Oct 27 | ||||
Sat Oct 28 | Lecture reflection due | Lab worksheet due |
Week 10 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Oct 30 | Strings, Streams, and I/O; Vectors; Program Design Homeworks 16-18 due |
|||
Tue Oct 31 | Project 3 Overview | Project 3 Released | ||
Wed Nov 1 | Lab 10: Strings, File I/O Streams, and Vectors | |||
Thu Nov 2 | ||||
Fri Nov 3 | ||||
Sat Nov 4 | Lecture reflection due | Lab worksheet due |
Week 11 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Nov 6 | Structs, Vectors of Vectors Homeworks 19-20 due |
|||
Tue Nov 7 | Programming Application: House Hunting | Project 3 Checkpoint should be completed by today | ||
Wed Nov 8 | Lab 11: Data Structures and Program Design |
Assessment #3 (Opens Wed, Due Thurs) |
||
Thu Nov 9 | ||||
Fri Nov 10 | ||||
Sat Nov 11 | Lecture reflection due | Lab worksheet due |
Week 12 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Nov 13 | No homework due this week | |||
Tue Nov 14 | Project 4 Overview | Project 3 Due Project 4 Released |
||
Wed Nov 15 | Lab 12: Programming Practice (Containerships) | |||
Thu Nov 16 | ||||
Fri Nov 17 | ||||
Sat Nov 18 | Lecture reflection due | Lab worksheet due |
Week 13 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Nov 20 | No homework due this week | |||
Tue Nov 21 | No Lecture This Week | |||
Wed Nov 22 | Thanksgiving Break! | |||
Thu Nov 23 | ||||
Fri Nov 24 | ||||
Sat Nov 25 |
Week 14 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Nov 27 | No homework due this week | |||
Tue Nov 28 | TBD Programming Application | Project 4 Checkpoint should be completed by today | ||
Wed Nov 29 | Lab 13: Programming Practice (Ottendorf Cipher) |
Assessment #4 (Opens Wed, Due Thurs) |
||
Thu Nov 30 | ||||
Fri Dec 1 | ||||
Sat Dec 2 | Lecture reflection due | Lab worksheet due |
Week 15 |
Homework/Review Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Dec 4 | No homework due this week | |||
Tue Dec 5 | Semester Wrap-up | Project 4 Due | ||
Wed Dec 6 | Classes are over | All remaining late submissions and assessment retakes must be submitted by Friday, Dec 8, at 11:59 PM! | ||
Thu Dec 7 | ||||
Fri Dec 8 | ||||
Sat Dec 9 |