engineering lecture notes 338010