architecture lecture notes 6308510