"Proffice" Hours

Coming Soon!

Proffice 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

Syllabus

Updated syllabus will be added soon.

Course Norms

Updated norms and expectations for meetings, email, and other forms of communication in the course will be added soon.

People

Updated course staff list will be added soon!

Answers to frequently asked questions about ENGR 101 (continually updated)

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.


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

Starter/Input Files

Tips & Tricks ( slides )

Piazza FAQ

Schedule of Topics

Week 1

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

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

Week 2

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Labor Day
Intro to MATLAB; Vectors and Matrices; Functions; Working with Data
Runestone Chaps. 1-3 due
Your Computer as an Engineering Tool
Lab 2: Matrices and Functions
Lecture reflection due Lab worksheet due

Week 3

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Logical Indexing; Working with Images
Runestone Chaps. 4-5 due
Project 1 Overview
Lab 3: Logical Indexing and Images
Lecture reflection due Lab worksheet due

Week 4

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Plotting and Figures; Statistics and Simulation; Data Visualization
Runestone Chaps. 6-8 due
Drop/Add Deadline
Programming Application: Beam Deflection Project 1 Checkpoint should be completed by today
Lab 4: Plotting, Statistics, and Simulation Assessment #1
(Opens Wed, Due Thurs)
Lecture reflection due Lab worksheet due

Week 5

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Strings and Cell Arrays; MATLAB Tables
Runestone Chaps. 9-10 due
Project 2 Overview Project 1 Due
Lab 5: Cell Arrays, Tables, Data Visualization
Lecture reflection due Lab worksheet due

Week 6

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Applying Computing to Society
Runestone Chap. 11 due
Algorithmic Bias Project 2 Checkpoint should be completed by today
Lab 6: More Tables and MATLAB Review / Summary
Lecture reflection due Lab worksheet due

Week 7

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

No Prep Work This Week
Programming Application: Animation in MATLAB Project 2 Due
No Lab This Week Assessment #2
(Opens Wed, Due Thurs)
Lecture reflection due

Week 8

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Fall Break!
Lab 7: Getting Started with C++
Lab worksheet due

Week 9

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Intro to C++; Basics, Branching, Iteration; Functions
Runestone Chaps. 12-15 due
Program Planning and Debugging
Lab 8: Branching, Iteration, Scope, and Functions
Lecture reflection due Lab worksheet due

Week 10

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Strings, Streams, and I/O; Vectors; Program Design
Runestone Chaps. 16-18 due
Project 3 Overview
Lab 9: Strings, File I/O Streams, and Vectors
Lecture reflection due Lab worksheet due

Week 11

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

Data Structures, Applying Computing to Engineering Problems
Runestone Chaps. 19-21 due
Programming Application: TBD Project 3 Checkpoint should be completed by today
Lab 10: Data Structures and Program Design Assessment #3
(Opens Wed, Due Thurs)
Lecture reflection due Lab worksheet due

Week 12

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

No Prep Work This Week
Project 4 Overview Project 3 Due
Lab 11: Programming Practice (Containerships)
Lecture reflection due Lab worksheet due

Week 13

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

No Prep Work This Week
No Lecture This Week Project 4 Checkpoint should be completed by today
Thanksgiving Break!

Week 14

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

No Prep Work This Week
Programming Application: TBD Project 4 Due
Lab 12: Programming Practice (Ottendorf Cipher)
Lecture reflection due Lab worksheet due

Week 15

Prep Work Topic

Lecture Topic

Lab Topic

Projects / Assessments

No Prep Work This Week Assessment #4
(Opens Mon, Due Tues)
Semester Wrap-up
No Labs This Week
Last Day of Class! ALL project redos, assessment retakes, and remaining outstanding work due