We're looking forward to meeting you at the first lecture today!
Stamps Auditorium is in the Walgreen Drama Center on North Campus. This building is located immediately north of Pierpont Commons. Go in the doors by the Lurie Bell Tower and you'll be right there!
Meet and Greet / How Labs Will Work
Proffice hours will start after the semester begins, so check back then for times to come see us!
Staff office hours will start after the semester begins, so check back then for times to come see us!
Updated syllabus will be added soon.
Updated norms and expectations for meetings, email, and other forms of communication in the course will be added soon.
Updated course staff list will be added soon!
Answers to frequently asked questions about ENGR 101 (continually updated)
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.
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 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
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 |