This kind of course (computer architecture) is typical of the cross CS&#x2F;EE requirements and can usually be taken during any year of an undergraduate degree in CS.  Prerequisites are minimal if any.