engineering lecture notes 9459534