Study notes for Computer Architecture and Organization for Engineering's students