"Proffice" Hours

In-Person Office Hours
with Dr. 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!

(these office hours are now done for the semester)

B521 Pierpont

In-Person Office Hours
with Dr. Juett

Come talk about anything at all (this course, other courses, Computer Science and Engineering, careers, internships, etc.).

(these office hours are now done for the semester)


In-Person, 2641 BBB

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
(these office hours are now 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

Request an extension or excused absence

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)

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.


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.


For Projects 1 & 2, your partnership must be registered on the Autograder prior to the project's deadline. For Projects 3-6, your partnership 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.

Practice Project

Soil Analysis

Part of Lab 1

Specifications

Starter/Input Files

Project 4

Space Shuttle Braking Coefficient

Program Design Due Tue, Mar 15th

Project Due Tue, March 22nd

Overview ( slides )

Specifications

Program Design Template

Starter/Input Files

Tips & Tricks ( slides )

Piazza FAQ

Project 5
Project 6

gLyft: Galactic Ride-Sharing

Program Design - Due Tue Apr 12

Project Due - Tue Apr 19

Project redos ARE NOT available for Project 6!

Overview ( slides )

Specifications

Starter/Input Files

Tips & Tricks ( slides )

Piazza FAQ

Schedule of Topics

Week 1

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

First Lecture! Learn how to succeed in ENGR 101 No Labs This Week

Week 2

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Your Computer as an Engineering Tool
Intro to MATLAB
Optional Wednesday Review: Open Q&A Intro to Lab
Lab Worksheet Due

Week 3

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

No Lecture: Campus-wide MLK Day Symposium Events
Vectors and Matrices,
Functions and Data
Optional Wednesday Review: Project 1 Overview, Open Q&A Vectors, Matrices, and Functions
Lab Worksheet Due

Week 4

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Debugging Functions
Drop/Add Deadline Logical Operations and Indexing,
Working with Images
Project 1 Due
Optional Wednesday Review: Project 2 Overview, Open Q&A Logical Indexing, Images, and Applications
Lab Worksheet Due

Week 5

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Programming Application: Earthquake Analysis
Plotting and Figures,
Statistics and Simulation
Project 2 Due
Optional Wednesday Review: Project 3 Overview, Open Q&A Data Analysis, Simulation, and Plotting Assessment #1
(Opens Wed, Due Sat)
Lab Worksheet Due

Week 6

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Programming Application: Beam Deflection
Advanced Plotting and Data Visualization,
Strings and Cell Arrays
Optional Wednesday Review: Open Q&A Strings, Cell Arrays, and Data Visualization
Lab Worksheet Due

Week 7

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Programming Application: Animation in MATLAB
MATLAB Tables,
Applying Computing to Society
Project 3 Due
Optional Wednesday Review: Open Q&A Tables and MATLAB Review / Summary
Lab Worksheet Due

Week 8

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Programming Application: Algorithmic Bias Assessment #2
(Opens Mon, Due Wed)
No Runestones This Week
No Labs This Week

Week 9

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Spring Break!

Week 10

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Getting Started with C++ Development
Intro to C++,
More C++ Basics and Branching
Optional Wednesday Review: Project 4 Overview, Open Q&A Getting Started with C++
Lab Worksheet Due

Week 11

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Program Planning and Debugging
Iteration Project 4 Design Due
Optional Wednesday Review: Open Q&A Branching, Iteration, and Scope
Lab Worksheet Due

Week 12

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Programming Application: Robot Path Planning
Functions,
Strings, Streams, and I/O
Project 4 Due
Optional Wednesday Review: Project 5 Overview, Open Q&A Functions, Strings, Streams, and I/O Assessment #3
(Opens Wed, Due Sat)
Lab Worksheet Due

Week 13

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Understanding and Debugging Complex Programs
Vectors,
Program Design
Project 5 Design Due
Optional Wednesday Review: Open Q&A Vectors
Lab Worksheet Due

Week 14

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Program Application: Calculating Error
Structs,
More Data Structures
Project 5 Due
Optional Wednesday Review: Project 6 Overview, Open Q&A Structs, More Practice with Program Design
Lab Worksheet Due

Week 15

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Programming Application: Being Your Own DJ with C++ Structures
Applying Computing to Engineering Problems Project 6 Design Due
Optional Wednesday Review: Open Q&A More Data Structures
Lab Worksheet Due

Week 16

Lecture Topic

Prep Work Topic

Lab Topic

Projects / Assessments

Programming Application: House Hunting
No Runestones This Week Project 6 Due
No Wednesday Review This Week No Labs This Week Assessment #4
(Opens Wed, Due Sat)