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 will start after the semester begins, so check back then for times to come see us!
Staff office hours will start after the semester begins, so check back then for times to come see us!
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.
Project information will be available here on the website when the project is released. Project information generally consists of these items:
Due Date (11:59pm)
Overview ( slides )
Specifications
FAQ
Week 1 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Aug 26 | No homework due this week | |||
Tue Aug 27 | First Lecture! Learn how to succeed in ENGR 101 | |||
Wed Aug 28 | Lab 1: Introduction to ENGR 101 Lab | |||
Thu Aug 29 | ||||
Fri Aug 30 | ||||
Sat Aug 31 | Lecture reflection due | Lab worksheet due |
Week 2 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Sep 2 | Labor Day | |||
Tue Sep 3 | Intro to MATLAB; Vectors and Matrices; Functions; Working with Data Homeworks 1-3 due |
Your Computer as an Engineering Tool | ||
Wed Sep 4 | Lab 2: Matrices and Functions | |||
Thu Sep 5 | ||||
Fri Sep 6 | ||||
Sat Sep 7 | Lecture reflection due | Lab worksheet due |
Week 3 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Sep 9 | Logical Operations and Indexing; Working with Images Homeworks 4-5 due |
|||
Tue Sep 10 | Project 1 Overview | Project 1 Released | ||
Wed Sep 11 | Lab 3: Logical Indexing and Images | |||
Thu Sep 12 | ||||
Fri Sep 13 | ||||
Sat Sep 14 | Lecture reflection due | Lab worksheet due |
Week 4 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Sep 16 | Plotting and Figures; Statistics and Simulation; Advanced Plotting and Data Visualization Homeworks 6-8 due |
Drop/Add Deadline | ||
Tue Sep 17 | Programming Application: Beam Deflection | Project 1 Checkpoint should be completed by today | ||
Wed Sep 18 | Lab 4: Plotting, Statistics, and Simulation |
Assessment #1 (Opens Wed, Due Thurs) |
||
Thu Sep 19 | ||||
Fri Sep 20 | ||||
Sat Sep 21 | Lecture reflection due | Lab worksheet due |
Week 5 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Sep 23 | Strings and Cell Arrays; MATLAB Tables Homeworks 9-10 due |
|||
Tue Sep 24 | Project 2 Overview | Project 1 Due Project 2 Released |
||
Wed Sep 25 | Lab 5: Cell Arrays, Tables, Data Visualization | |||
Thu Sep 26 | ||||
Fri Sep 27 | ||||
Sat Sep 28 | Lecture reflection due | Lab worksheet due |
Week 6 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Sep 30 | Applying Computing to Society Homework 11 due |
|||
Tue Oct 1 | Algorithmic Bias | Project 2 Checkpoint should be completed by today | ||
Wed Oct 2 | Lab 6: More Tables & Data Analysis |
Assessment #2 (Opens Wed, Due Thurs) |
||
Thu Oct 3 | ||||
Fri Oct 4 | ||||
Sat Oct 5 | Lecture reflection due | Lab worksheet due |
Week 7 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Oct 7 | No homework due this week | |||
Tue Oct 8 | Programming Application: Animation in MATLAB | Project 2 Due | ||
Wed Oct 9 | Lab 7: Goodbye MATLAB, Hello C++ | |||
Thu Oct 10 | ||||
Fri Oct 11 | ||||
Sat Oct 12 | Lecture reflection due | Lab worksheet due |
Week 8 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Oct 14 | Fall Break! | |||
Tue Oct 15 | ||||
Wed Oct 16 | 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 | |
Thu Oct 17 | ||||
Fri Oct 18 | ||||
Sat Oct 19 | Lecture reflection due | Lab worksheet due |
Week 9 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Oct 21 | Functions in C++; Strings, Streams, and I/O Homeworks 15-16 due |
|||
Tue Oct 22 | Program Planning and Debugging | |||
Wed Oct 23 | Lab 9: File I/O & Functions | |||
Thu Oct 24 | ||||
Fri Oct 25 | ||||
Sat Oct 26 | Lecture reflection due | Lab worksheet due |
Week 10 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Oct 28 | Vectors; Program Design Homeworks 17-18 due |
|||
Tue Oct 29 | Project 3 Overview | Project 3 Released | ||
Wed Oct 30 | Lab 10: Vectors and Program Design | |||
Thu Oct 31 | ||||
Fri Nov 1 | ||||
Sat Nov 2 | Lecture reflection due | Lab worksheet due |
Week 11 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Nov 4 | Structs, Vectors of Vectors Homeworks 19-20 due |
|||
Tue Nov 5 | Programming Application: House Hunting | Project 3 Checkpoint should be completed by today | ||
Wed Nov 6 | Lab 11: Data Structures and Program Design |
Assessment #3 (Opens Wed, Due Thurs) |
||
Thu Nov 7 | ||||
Fri Nov 8 | ||||
Sat Nov 9 | Lecture reflection due | Lab worksheet due |
Week 12 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Nov 11 | No homework due this week | |||
Tue Nov 12 | Project 4 Overview | Project 3 Due Project 4 Released |
||
Wed Nov 13 | Lab 12: Programming Practice (Containerships) | |||
Thu Nov 14 | ||||
Fri Nov 15 | ||||
Sat Nov 16 | Lecture reflection due | Lab worksheet due |
Week 13 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Nov 18 | No homework due this week | |||
Tue Nov 19 | TBD Programming Application | Project 4 Checkpoint should be completed by today | ||
Wed Nov 20 | Lab 13: Programming Practice (Ottendorf Cipher) |
Assessment #4 (Opens Wed, Due Thurs) |
||
Thu Nov 21 | ||||
Fri Nov 22 | ||||
Sat Nov 23 | Lecture reflection due | Lab worksheet due |
Week 14 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Nov 25 | No homework due this week | |||
Tue Nov 26 | No Lecture This Week | |||
Wed Nov 27 | Thanksgiving Break! | |||
Thu Nov 28 | ||||
Fri Nov 29 | ||||
Sat Nov 30 |
Week 15 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Dec 2 | No homework due this week | |||
Tue Dec 3 | Semester Wrap-up | Project 4 Due | ||
Wed Dec 4 | No lab this week | |||
Thu Dec 5 | ||||
Fri Dec 6 | ||||
Sat Dec 7 |
Week 16 |
Homework Topic |
Lecture Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|---|
Mon Dec 9 | Last day of class! | All remaining late submissions and assessment retakes must be submitted by TODAY at 11:59 PM! | ||
Tue Dec 10 | ||||
Wed Dec 11 | ||||
Thu Dec 12 | ||||
Fri Dec 13 | ||||
Sat Dec 14 |