Professor Office Hours

Professor office hours are done for the semester.

Staff Office Hours

Office hours are done for the semester.

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

Excused Lab Absence Request

Request an excused lab absence

Regrade Requests

Request a regrade or report a grade discrepancy

Extension Request

Request an extension for an assignment because of a medical or personal emergency

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.

Project 1

Dealing with Radiation

Due Tue, September 26th

Overview ( slides )

Specifications

Piazza FAQ

Project 2

Siting a Wind Farm

Due Tue, October 10th

Overview ( slides )

Specifications

Piazza FAQ

Project 3

Spaceport Reviews

Due Tue, November 14th

Overview ( slides )

Specifications

Piazza FAQ

Project 4

gLyft

Due Tue, December 5th

Overview ( slides )

Specifications

Piazza FAQ

Schedule of Topics

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

Interested in Being an IA or GSI?

Interested in being an IA or GSI for ENGR 101? Fill out this "I'm Interested" form and we'll send you an application the next time we are hiring! We do hiring in March for the upcoming fall term, and we do hiring in November for the upcoming winter term.