computer system engineering notes 4559641