course notes architecture 2283113