Intro to Lab
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Complete BEFORE your first lab.
Join Piazza and Gradescope (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!)
Install MATLAB
Read the syllabus , course norms , and FAQ documents.
Watch this eCoach video.
Vectors and Matrices |
Functions and Data |
|
Matrices and Functions
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Meet the instructors, GSIs, and IAs you'll be working with this semester
7-8pm
220 Chrysler
Logical Operations and |
Working With Images |
|
Logical Indexing, Images, and Applications
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Project 1 is due today at 11:59pm.
Plotting and Figures |
Statistics and Simulation |
|
Plotting, Statistics, and Simulation
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Open Wed 12:01am |
Take Assessment | Details & Logistics |
Join Dr. Burdick for a live-coding demo regarding Election Forecasting!
7-8pm
1670 Beyster
Project 2 is due today at 11:59pm.
Advanced Plotting and Data |
Strings and Cell Arrays |
|
Strings, Cell Arrays, and Data Visualization
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Project partnerships must be set up on the autograder by 11:59pm.
MATLAB Tables |
Applying Computing to Society |
|
Tables and MATLAB Review/Summary
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Join Dr. Alford for a live-coding demo regarding animation in MATLAB!
7-8 pm
220 Chrysler
Project 3 is due today at 11:59pm.
Open Mon 12:01am |
Take Assessment | Details & Logistics |
Set up your computer and install some new program that you will use in C++!
Getting Started with C++
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Join representatives from Lockheed Martin for a workshop on how to create a resume!
6-7 pm
Virtual
Branching, Iteration, and Scope
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Attend a live session with Greg Martin from BP to hear about sustainable engineering and carbon neutrality.
6-7pm
1640 CHEM
Attend a live session with some GSIs on staff and learn some strategies on how to be "successful" at Michigan!
7-8pm
133 Chrysler
engr101staff@umich.edu
with your uniqname and your partner’s uniqname, and we will manually form your partnership.
Functions in C++ |
Strings, Streams, and I/O |
|
Functions, Strings, Streams, and I/O
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Come see GSI Harsh walk through an implementation of a path planning algorithm.
7-8pm
220 Chrysler
Project 4 Project Design is due today at 11:59pm.
Project 4 partnerships MUST be registered today by 11:59pm. NO EXCEPTIONS.
Vectors |
Program Design |
|
Vectors
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Open Wed 12:01am |
Take Assessment | Details & Logistics |
Project 4 is Due today at 11:59pm to the Autograder.
Structs |
More Data Structures |
|
Structs, More Practice with Program Design
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Attend a live session with GSI Harsh to learn how to make your own playlists!
7-8pm
220 Chrysler
Project 5 Project Design is due today at 11:59pm.
Project 5 partnerships MUST be registered today by 11:59pm. NO EXCEPTIONS.
Attend a live session with some GSIs to learn about course and major selection
7-8pm on Tuesday
1500 EECS
Project 5 is due today at 11:59pm.
Applying Computing to Engineering Problems |
More Data Structures
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Project 6 Project Design is due today at 11:59pm.
Project 6 partnerships MUST be registered today by 11:59pm. NO EXCEPTIONS.
Attend a live session with Dr. Burdick to learn about Word Embeddings
7-8pm
1670 Beyster
C++ Review and Course Summary
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Open Wed 12:01am |
Take Assessment | Details & Logistics |
Project 6 is Due today at 11:59pm to the Autograder.
Attend a live session with some members of staff to discuss mental health and being your best self throughout college.
7-8pm
220 Chrysler
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!
Fridays 11:45am-12:45pm
B521 Pierpont
For private conversations with Dr. Alford, held via Zoom. However, if you need debugging help, please sign up for a staff office hours appointment below.
Wednesdays 1-2pm
Thursdays 1-2pm
Click here to schedule an appointment.
Come talk about anything at all (this course, other courses, Computer Science and Engineering, careers, internships, misc. stuff!).
Fridays 1:45-2:45pm
B521 Pierpont
For private conversations with Dr. Burdick, held via Zoom. However, if you need debugging help, please sign up for a staff office hours appointment below.
Mondays 2:00-3:00pm
Click here to schedule an appointment.
Read this guide to office hours to help you get the most out of your office hours time.
In-Person Office Hours are best for general conceptual questions and for discussing things with other students in the course.
Appointment Office Hours are best for one-on-one help and for sharing your code with a staff member.
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! Any one-time changes will be communicated via Canvas as necessary.
Sunday -- Saturday |
---|
Office Hours are done for the semester |
Sign up for an appointment at eecsoh.org. Appointment slots open at midnight each day. Please sign up for an appointment at least 10 minutes prior to the beginning of your selected appointment slot.
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 a regrade or report a grade discrepancy
Request to redo a project for up to 85% credit on the autograded portion of the project
(Project redos are not available for Project 6)
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.
Analyzing a Structure
Due Tue, Sep 14th
Dealing with Radiation
Due Tue, Sep 21
Siting a Wind Farm
Due Tue, Oct 5
Space Shuttle Braking Coefficient
Program Design - Due Tue, Nov 2
Project Due - Tue, Nov 9
Spaceport Reviews
Program Design - Due Tue Nov 16
Project Due - Tue Nov 23
gLyft: Galactic Ride-Sharing
Program Design - Due Tue Nov 30
Project Due - Tue Dec 7
Project redos are not available for Project 6
Week 1 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Kick-Off Meetings | |||
Intro to MATLAB | |||
Intro to Lab | |||
Lab Worksheet Due 11:59pm |
Week 2 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Labor Day Holiday | |||
Vectors and Matrices, Functions and Data |
|||
Vectors, Matrices, and Functions | |||
Lab Worksheet Due 11:59pm |
Week 3 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Logical Operations and Indexing, Working with Images |
|||
Project 1 Due 11:59pm | |||
Logical Indexing, Images, and Applications | |||
Lab Worksheet Due 11:59pm |
Week 4 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Plotting and Figures, Statistics and Simulation |
Add/Drop Deadline | ||
Project 2 Due 11:59pm | |||
Data Analysis, Simulation, and Plotting |
Assessment #1 (Opens Wed, Due Sat) |
||
Lab Worksheet Due 11:59pm |
Week 5 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Advanced Plotting and Data Visualization, Strings and Cell Arrays |
|||
Strings, Cell Arrays, and Data Visualization | |||
Lab Worksheet Due 11:59pm |
Week 6 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
MATLAB Tables, Applying Computing to Society |
|||
Project 3 Due 11:59pm | |||
Tables and MATLAB Review / Summary | |||
Lab Worksheet Due 11:59pm |
Week 7 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Assessment #2 (Opens Mon, Due Wed) |
|||
No Labs This Week | |||
Week 8 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Fall Break | |||
Getting Started with C++ | |||
Lab Worksheet Due 11:59pm |
Week 9 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Intro to C++, More C++ Basics and Branching, Iteration |
|||
Branching, Iteration, and Scope | |||
Lab Worksheet Due 11:59pm |
Week 10 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Functions, Strings, Streams, and I/O |
|||
Project 4 Design Due 11:59pm | |||
Functions, Strings, Streams, and I/O | |||
Lab Worksheet Due 11:59pm |
Week 11 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
|
---|---|---|---|---|
Vectors, Program Design |
||||
Project 4 Due 11:59pm | ||||
Vectors |
Assessment #3 (Opens Wed, Due Sat) |
|||
Lab Worksheet Due 11:59pm |
Week 12 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Structs, More Data Structures |
|||
Project 5 Design Due 11:59pm | |||
Structs, More Practice with Program Design | |||
Lab Worksheet Due 11:59pm |
Week 13 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Project 5 Due 11:59pm | |||
Thanksgiving Break | |||
Week 14 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Applying Computing to Engineering Problems | |||
Project 6 Design Due 11:59pm | |||
More Data Structures | |||
Lab Worksheet Due 11:59pm |
Week 15 |
Prep Work Topic |
Lab Topic |
Projects / Assessments |
---|---|---|---|
Project 6 Due 11:59pm |
|||
C++ Review / Summary |
Assessment #4 (Opens Wed, Due Sat) |
||