Lecture notes for Advanced Computer Architecture for Engineering's students