This document summarizes several university courses on computer architecture and organization. It discusses where the courses fit in their respective curriculums, how students are assessed, what topics are covered, and what materials and tools are used. The courses cover topics like digital logic, machine level representation of data, assembly level organization, memory systems, multiprocessing, and performance enhancements. Assessment methods include exams, projects, homework, and labs. Tools used include simulators, emulators, assemblers, and hardware description languages.