Engineering lecture notes