A current undergrad and TA for CS courses at Cal (UC Berkeley) checking in here. The course I TA for, CS 61C Machine Structures (inst.eecs.berkeley.edu&#x2F;~cs61c&#x2F;) introduces the concept in our unit on parallelism. This is a required course for all undergraduate CS majors and is the third course in the introductory series.