I got a solid understanding of CPU operations in my undergraduate computer architectures class, in my CS degree. Of course, it <i>was</i> probably a third year class. First year sounds a little unusual.