Professor Office Hours

Coming Soon!

Professor office hours will start after the semester begins, so check back then for times to come see us!

Staff Office Hours

Coming Soon!

Staff office hours will start after the semester begins, so check back then for times to come see us!

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 (Illness)

Request an excused lab absence due to illness

Regrade Request

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.

Project Info

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

Schedule of Topics

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

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.