Programming principles and techniques for matrix and array operations, equation solving, and numeric simulations applied to engineering problems and visualization of engineering information; platforms include spreadsheets, symbolic algebra packages, engineering analysis software, and laboratory control software.