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

The semester is over and we are no longer accepting requests for excused lab absences.

Regrade Requests

Request a regrade or report a grade discrepancy

Extension Request

The semester is over and we are no longer accepting requests for extensions.

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, February 7th

Overview ( slides )

Specifications

Piazza FAQ

Project 2

Siting a Wind Farm

Due Tue, February 21st

Overview ( slides )

Specifications

Piazza FAQ

Project 3

Spaceport Reviews

Due Tue, April 4th

Overview ( slides )

Specifications

Piazza FAQ

Project 4

Schedule of Topics

Week 1

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

No homework due this week
No lecture this week
No review session due this week No labs this week

Week 2

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

No homework due this week
First Lecture! Learn how to succeed in ENGR 101
No review session this week Lab 1: Meet and Greet / How Labs Will Work
Lecture reflection due Lab worksheet due

Week 3

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

MLK Day
Intro to MATLAB; Vectors and Matrices; Functions; Working with Data
Homeworks 1-3 due
Your Computer as an Engineering Tool
Practice with Prof. Begley: Vectors, Matrices, and Functions in MATLAB Lab 2: Matrices and Functions
Lecture reflection due Lab worksheet due

Week 4

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

Logical Operations and Indexing; Working with Images
Homeworks 4-5 due
Project 1 Overview Drop/Add Deadline
Practice with Prof. Begley: Logical Operations and Indexing; Working with Images in MATLAB Lab 3: Logical Indexing and Images
Lecture reflection due Lab worksheet due

Week 5

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

Plotting and Figures; Statistics and Simulation; Advanced Plotting and Data Visualization
Homeworks 6-8 due
Programming Application: Beam Deflection Project 1 Checkpoint should be completed by today
Practice with Prof. Begley: Plotting and Statistics in MATLAB Lab 4: Plotting, Statistics, and Simulation Assessment #1
(Opens Wed, Due Thurs)
Lecture reflection due Lab worksheet due

Week 6

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

Strings and Cell Arrays; MATLAB Tables
Homeworks 9-10 due
Project 2 Overview Project 1 Due
Practice with Prof. Begley: Strings, Cell Arrays and Tables in MATLAB Lab 5: Cell Arrays, Tables, Data Visualization
Lecture reflection due Lab worksheet due

Week 7

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

Applying Computing to Society
Homework 11 due
Algorithmic Bias Project 2 Checkpoint should be completed by today
Practice with Prof. Begley: MATLAB grab bag! Lab 6: Tables & Data Analysis
Lecture reflection due Lab worksheet due

Week 8

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

No homework due this week
Programming Application: Animation in MATLAB Project 2 Due
Practice with Prof. Begley: Final MATLAB Wrap-up No Lab This Week Assessment #2
(Opens Wed, Due Thurs)
Lecture reflection due

Week 9

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

Spring Break!

Week 10

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

Intro to C++
Homework 12 due
Your Computer as an Engineering Tool, Part 2
Practice with Prof. Begley: Intro to C++ Lab 7: Getting Started with C++
Lecture reflection due Lab worksheet due

Week 11

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

More C++ Basics and Branching; Iteration; Functions in C++
Homeworks 13-15 due
Program Planning and Debugging
Practice with Prof. Begley: Branching, Interation, and Functions in C++ Lab 8: Branching, Iteration, and Functions
Lecture reflection due Lab worksheet due

Week 12

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

Strings, Streams, and I/O; Vectors; Program Design
Homeworks 16-18 due
Project 3 Overview
Practice with Prof. Begley: Strings, Streams, I/O and Vectors Lab 9: Strings, File I/O Streams, and Vectors
Lecture reflection due Lab worksheet due

Week 13

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

Data Structures
Homeworks 19-20 due
Programming Application: House Hunting Project 3 Checkpoint should be completed by today
Practice with Prof. Begley: Data Structures and Program Design Lab 10: Data Structures and Program Design Assessment #3
(Opens Wed, Due Thurs)
Lecture reflection due Lab worksheet due

Week 14

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

No homework due this week
Project 4 Overview Project 3 Due
Lab 11: Programming Practice (Containerships)
Lecture reflection due Lab worksheet due

Week 15

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

No homework due this week
Programming Application: TBD Project 4 Checkpoint should be completed by today
Lab 12: Programming Practice (Ottendorf Cipher)
Lecture reflection due Lab worksheet due

Week 16

Homework/Review Topic

Lecture Topic

Lab Topic

Projects / Assessments

No homework due this week Assessment #4
(Opens Mon, Due Tues)
Semester Wrap-up
Project 4 Due
Classes are over