Professor Office Hours

In-Person Office Hours with Prof. Alford

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-1pm

B521 Pierpont

In-Person Office Hours with Prof. Begley

Come chat about life at Michigan, what it's like working in a research lab, or just to get to know me!

Wednesday 2-3pm

B521 Pierpont

Staff Office Hours

Guide to Office Hours

Read this guide to office hours to help you get the most out of your office hours time.

One-Time Changes to Office Hours

Throughout the semester, ENGR 101 staff may need to hold their office hours virtually for various reasons, including if they feel well enough to teach but don't want to risk passing on a cold or something. If this situation occurs, they will post an announcement to Canvas with a Zoom link, so if you are planning to come to Office Hours, please check Canvas as well!

Office Hours in B521 Pierpont

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
Mon
12pm-8pm
Tue
12pm-8pm
Wed
12pm-5:30pm
Thu
12pm-5:30pm
Fri
12pm-4pm
Sat
Sun
12pm-4pm

Course Essentials

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 Forms

Request an excused lab absence

Request a regrade or report a grade discrepancy

Projects

The Autograder

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.


The Honor Code

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.

How to Register a Project Partnership on the Autograder

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.

MATLAB Practice Project

Analyzing a Structure

Part of Lab 2

Specifications

Note: The practice projects are done as a group in lab but submitted individually for practice with the autograder.

Project 1

Dealing with Radiation

Due Tue, Sept 27th

Overview ( slides )

Specifications

Piazza FAQ

Project 2

Siting a Wind Farm

Due Tue, October 11th

Overview ( slides )

Specifications

Piazza FAQ

Project 3

Spaceport Reviews

Due Tue, November 15th

Overview ( slides )

Specifications

Piazza FAQ

Project 4

gLyft

Due Tue, November 29th

Overview ( slides )

Specifications

Piazza FAQ

Schedule of Topics

Week 1

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Aug 29
Tue Aug 30 First Lecture! Learn how to succeed in ENGR 101
Wed Aug 31 Lab 1: Meet and Greet / How Labs Will Work
Thu Sep 1
Fri Sep 2
Sat Sep 3 Lecture reflection due Lab worksheet due

Week 2

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Sep 5 Labor Day
Tue Sep 6 Intro to MATLAB; Vectors and Matrices; Functions; Working with Data
Runestone Chaps. 1-3 due
Your Computer as an Engineering Tool
Wed Sep 7 Lab 2: Matrices and Functions
Thu Sep 8
Fri Sep 9
Sat Sep 10 Lecture reflection due Lab worksheet due

Week 3

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Sep 12 Logical Operations and Indexing; Working with Images
Runestone Chaps. 4-5 due
Tue Sep 13 Project 1 Overview
Wed Sep 14 Lab 3: Logical Indexing and Images
Thu Sep 15
Fri Sep 16
Sat Sep 17 Lecture reflection due Lab worksheet due

Week 4

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Sep 19 Plotting and Figures; Statistics and Simulation; Advanced Plotting and Data Visualization
Runestone Chaps. 6-8 due
Drop/Add Deadline
Tue Sep 20 Programming Application: Beam Deflection Project 1 Checkpoint should be completed by today
Wed Sep 21 Lab 4: Plotting, Statistics, and Simulation Assessment #1
(Opens Wed, Due Thurs)
Thu Sep 22
Fri Sep 23
Sat Sep 24 Lecture reflection due Lab worksheet due

Week 5

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Sep 26 Strings and Cell Arrays; MATLAB Tables
Runestone Chaps. 9-10 due
Tue Sep 27 Project 2 Overview Project 1 Due
Wed Sep 28 Lab 5: Cell Arrays, Tables, Data Visualization
Thu Sep 29
Fri Sep 30
Sat Oct 1 Lecture reflection due Lab worksheet due

Week 6

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Oct 3 Applying Computing to Society
Runestone Chap. 11 due
Tue Oct 4 Algorithmic Bias Project 2 Checkpoint should be completed by today
Wed Oct 5 Lab 6: Tables & Data Analysis
Thu Oct 6
Fri Oct 7
Sat Oct 8 Lecture reflection due Lab worksheet due

Week 7

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Oct 10 No Prep Work This Week
Tue Oct 11 Programming Application: Animation in MATLAB Project 2 Due
Wed Oct 12 No Lab This Week Assessment #2
(Opens Wed, Due Thurs)
Thu Oct 13
Fri Oct 14
Sat Oct 15 Lecture reflection due

Week 8

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Oct 17 Fall Break!
Tue Oct 18
Wed Oct 19 Lab 7: Getting Started with C++
Thu Oct 20
Fri Oct 21
Sat Oct 22 Lab worksheet due

Week 9

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Oct 24 Intro to C++; Basics, Branching, Iteration; Functions
Runestone Chaps. 12-15 due
Tue Oct 25 Program Planning and Debugging
Wed Oct 26 Lab 8: Branching, Iteration, Scope, and Functions
Thu Oct 27
Fri Oct 28
Sat Oct 29 Lecture reflection due Lab worksheet due

Week 10

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Oct 31 Strings, Streams, and I/O; Vectors; Program Design
Runestone Chaps. 16-18 due
Tue Nov 1 Project 3 Overview
Wed Nov 2 Lab 9: Strings, File I/O Streams, and Vectors
Thu Nov 3
Fri Nov 4
Sat Nov 5 Lecture reflection due Lab worksheet due

Week 11

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Nov 7 Data Structures, Applying Computing to Engineering Problems
Runestone Chaps. 19-21 due
Tue Nov 8 Programming Application: House Hunting Project 3 Checkpoint should be completed by today
Wed Nov 9 Lab 10: Data Structures and Program Design Assessment #3
(Opens Wed, Due Thurs)
Thu Nov 10
Fri Nov 11
Sat Nov 12 Lecture reflection due Lab worksheet due

Week 12

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Nov 14 No Prep Work This Week
Tue Nov 15 Project 4 Overview Project 3 Due
Wed Nov 16 Lab 11: Programming Practice (Containerships)
Thu Nov 17
Fri Nov 18
Sat Nov 19 Lecture reflection due Lab worksheet due

Week 13

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Nov 21 No Prep Work This Week
Tue Nov 22 No Lecture This Week Project 4 Checkpoint should be completed by today
Wed Nov 23 Thanksgiving Break!
Thu Nov 24
Fri Nov 25
Sat Nov 26

Week 14

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Nov 28 No Prep Work This Week
Tue Nov 29 Programming Application: Being Your Own DJ with C++ Structures Project 4 Due
Wed Nov 30 Lab 12: Programming Practice (Ottendorf Cipher)
Thu Dec 1
Fri Dec 2
Sat Dec 3 Lecture reflection due Lab worksheet due

Week 15

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Mon Dec 5 No Prep Work This Week Assessment #4
(Opens Mon, Due Tues)
Tue Dec 6 Semester Wrap-up
Wed Dec 7 No Labs This Week
Thu Dec 8
Fri Dec 9 Last Day of Class! ALL project submissions, assessment retakes, and remaining outstanding work due