Doc. BN-01Rev. AEngineering skills

The skills between the lectures.

Every ME class assumes you already know how to report an uncertainty, read a GD&T callout, step an ODE by hand and write clean MATLAB. Nobody teaches it in one place. This does.

01 · Lessons

Short units with the graded details built in: the n − 1, the bonus tolerance, the even number of Simpson panels.

02 · Practice

Fresh problems every time, with hints and full worked solutions.

03 · Exam mode

Timed practice exams, graded instantly, with the units to review.

04 · Before you start

Each track opens with a review of what you need from earlier classes.

Section 2 · Tracks

Six tracks.

Each one maps to the courses that grade it. Take them alongside the class, or before it starts.

Track01

Measurement & Lab Skills

Units, measurement statistics, uncertainty propagation, curve fitting, sensors and sampling, lab reports.

Materials labFluids labHeat transfer labDynamics & controls labCAD lab
Open track →
Track02

Drawings, Tolerances & GD&T

Orthographic and section views, dimensioning, limits and fits, tolerance stack-ups, GD&T and bonus tolerance, fully defined CAD sketches.

CADMachine designSenior design
Open track →
Track03

Numerical Methods

Error and convergence, root finding, numerical integration and differentiation, Euler and Runge–Kutta, iterative linear solvers.

Applied engineering mathSystem dynamicsComputational design
Open track →
Track04
>> t = 0:0.01:4;>> y = exp(-t).*cos(6*t);>> plot(t,y)

MATLAB Programming

Arrays and indexing, control flow, functions, debugging, cell arrays and structures, file I/O, plotting. Problems ask what the code outputs, like the exams.

Intro programmingEvery lab report
Open track →
Track05
UNO

Arduino

LEDs and resistors, breadboards, binary, PWM, analogRead and the serial monitor, pots, if statements and loops, RGB LEDs and buzzers, ultrasonic and temperature sensors, servos and motors. Topic order follows Paul McWhorter’s Arduino series.

MechatronicsSenior designYour own projects
Open track →
Track06
int main() {for (int i=0;i<5;i++) cout << i*i;}014916

C++ for Engineers

Types and integer division, formatted I/O, selection and loops, functions and references, arrays, strings, pointers, classes, file I/O and numerical methods. Problems ask what the code prints, like the exams.

Intro programmingEmbedded systems
Open track →
Section 3 · Sister sites

The courses themselves.

chalk
talk
Toolbox