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.
Watch the intro to lab to learn how labs will work this semester
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.
Matrices and Functions
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Open Wed 12:01am |
Practice Assessment | Take Real Assessment |
Meet the GSIs and IAs you'll be working with this semester
2-3pm
Logical Indexing, Images, and Applications
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
All are welcome!
Project 1 is due today at 11:59pm.
Internships: How to Get Them and What to Do Once You're There
7pm
101
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 |
All are welcome!
Project 2 is due today at 11:59pm.
Cell Arrays, Tables, and Data Visualization
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
All are welcome!
There will be no office hours today.
Wednesday labs will not meet today. If you would like to join one of the Thursday or Friday labs, please contact your lab instructor.
MATLAB Exam Review
(Walkthroughs released on Friday night/Saturday morning) |
Open Wed 12:01am |
Take Assessment |
All are welcome!
Project 3 is due today at 11:59pm.
See details at top of this page.
Start anytime 8am-11am OR 6pm-9pm Ann Arbor Time.
You have 2 hours once you start.
Take Online on Crabster
Have a question? Make a private post on Piazza. Staff will respond promptly!
Getting Started with C++
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
All are welcome!
Set up your computer and install some new programs that you will use in C++
InstructionsBranching, Iteration, and Scope
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Open Wed 12:01am |
Take Assessment |
All are welcome!
If you need help getting your computer set up for C++, please come to the appropriate help session!
C++ Setup: Windows 2pm-3pm |
C++ Setup: Mac 3pm-4pm |
Learn about the different majors available in the CoE
Functions, Strings, and File I/O
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
All are welcome!
Project 4 Program Design is due today at 11:59pm.
Project partnerships must be set up on the autograder by 11:59pm.
Learn how to grab attention with your resume!
There will be no office hours today.
If you don't want to have to think about Project 4 on your well-being day, get it done early! There is no penalty to completing a project early!
Vectors
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Open Wed 12:01am |
Take Assessment |
All are welcome!
Learn about the ENGR 101 Staff's favorite non-engineering courses!
Project 4 is due today at 11:59pm.
.cpp
files and also about
structs
in C++.
Structs and Program Design
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
All are welcome!
Project 5 Program Design is due today at 11:59pm. Turn in your pseudocode to Gradescope.
More Data Structures
Walkthrough |
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Open Wed 12:01am |
Take Assessment |
All are welcome!
Project 5 is due today at 11:59pm.
Additional data structure practice with a March Madness theme. Bonus: Learn about sports analytics as a career!
C++ Exam Review
(Walkthroughs released on Friday night/Saturday morning) |
Lab worksheet must be turned in to Gradescope for credit!
Open Wed 12:01am |
Take Assessment |
All are welcome!
Project 6 Program Design is due today at 11:59pm.
Project partnerships must be set up on the autograder by 11:59pm.
Learn about the Study Abroad Program from GSIs' and IAs' first hand experience
5:00-6:00pm
All are welcome!
Project 6 is due today at 11:59pm. Submit your code to the Autograder.
Prepare for the exam with a new C++ application
See details at top of this page.
Start anytime 8am-11am OR 6pm-9pm Ann Arbor Time.
You have 2 hours once you start.
Take Online on Crabster
Have a question? Make a private post on Piazza. Staff will respond promptly!
Let's take advantage of Zoom School! Grab your favorite morning beverage and join Dr. Alford for drop-in group office hours to 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 -- pajamas and snuggly blankets welcome!
Sun 10-11am
Meeting Link (Zoom)
For private conversations with Dr. Alford. However, if you need debugging help, please sign up for a staff office hours appointment below.
Tue 7-8pm
Thu 7-8pm
Click here to schedule an appointment.
For private conversations with Dr. Burdick. However, if you need debugging help, please sign up for a staff office hours appointment below.
Thu 2:30-3:30pm
Click here to schedule an appointment.
Read this guide to office hours to help you get the most out of your office hours time.
Group 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. Just hop on the meeting!
Day | Time | Meeting Link |
---|---|---|
Monday | 10:30am-12pm with Sangam 1:30-4:30pm with Amalia | Meeting Link (Zoom) Meeting Link (Zoom) |
Tuesday | 10:30am-12pm with Sangam 2:30-5:30pm with Amalia | Meeting Link (Zoom) Meeting Link (Zoom) |
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.
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 frequently asked questions about Engr 101
Submit your SSD VISA form here to request extended time or other exam accommodations
Report an exam conflict and request an alterante
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 Feb 2
Dealing with Radiation
Due Tue Feb 9
Siting a Wind Farm
Due Tue Feb 23
Space Shuttle Braking Coefficient
Program Design Due Tue Mar 16
Project Due WED Mar 24
Spaceport Reviews
Program Design Due Tue Mar 30
Project Due Tue Apr 6
gLyft: Galactic Ride-Sharing
Program Design Due Tue Apr 13
Project Due Tue Apr 20
Project redos are not available for Project 6
Week 1 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
Kick-Off Meetings & Intro to MATLAB | |||
Intro to Lab | |||
Week 2 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
Vectors and Matrices | |||
Functions and Data | |||
Vectors, Matrices, and Functions |
Bi-Weekly Assessment #1 (Opens Wed, Due Sat) |
||
Week 3 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
Logical Operations and Indexing | |||
Working with Images | Project 1 Due 11:59pm | ||
Logical Indexing, Images, and Applications | |||
Week 4 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
Plotting Basics | Add/Drop Deadline | ||
Statistics and Simulation | Project 2 Due 11:59pm | ||
Data Analysis, Simulation, and Plotting |
Bi-Weekly Assessment #2 (Opens Wed, Due Sat) |
||
Week 5 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
Cell Arrays | |||
Data Visualization | |||
Cell Arrays, Data Visualization | |||
Week 6 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
Intro to Control Flow | Project 3 Due 11:59pm | ||
Well-Being Day | |||
MATLAB Exam Review (optional lab due to well-being day -- more info will be released this week) |
Bi-Weekly Assessment #3 (Opens Wed, Due Sat) |
||
Week 7 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
MATLAB Exam (Details TBA) |
|||
Intro to C++ Part 1 | |||
Getting Started with C++ | |||
Week 8 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
Intro to C++ Part 2 | |||
Iteration | |||
Branching, Iteration, and Scope |
Bi-Weekly Assessment #4 (Opens Wed, Due Sat) |
||
Week 9 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
Functions | |||
Strings, Streams, and I/O | Project 4 Design Due 11:59pm | ||
Functions, Strings, Streams, and I/O | |||
Week 10 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
|
---|---|---|---|---|
Vectors | ||||
Well-Being Day | ||||
Vectors | Project 4 Due 11:59pm (Wed) |
Bi-Weekly Assessment #5 (Opens Wed, Due Sat) |
||
Week 11 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
Program Design | |||
Structs and More Program Design | Project 5 Design Due 11:59pm | ||
Structs, More Practice with Program Design | |||
Week 12 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
More Data Structures | Project 5 Due 11:59pm | ||
More Data Structures |
Bi-Weekly Assessment #6 (Opens Wed, Due Sat) |
||
Week 13 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
Applying Computing to Society | |||
Algorithms | Project 6 Design Due 11:59pm | ||
C++ Exam Review |
Bi-Weekly Assessment #7 (Opens Wed, Due Sat) |
||
Week 14 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
Project 6 Due 11:59pm |
|||
(No lab - classes finished) | |||
Week 15 |
Prep Work Topic |
Lab Topic |
Projects/Assessments/Exams |
---|---|---|---|
C++ Exam (Details TBA) |