I went to Pitt from 1996-2000. In the first OS course, we did have some programming assignments in C, but it wasn&#x27;t a good course and the assignments were mostly just using the Windows API.  In the second OS course, the professor and his student had been working on an operating system simulator in Java (DORITOS, <a href="http:&#x2F;&#x2F;ieeexplore.ieee.org&#x2F;xpl&#x2F;login.jsp?tp=&amp;arnumber=736855&amp;url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D736855" rel="nofollow">http:&#x2F;&#x2F;ieeexplore.ieee.org&#x2F;xpl&#x2F;login.jsp?tp=&amp;arnumber=736855...</a>) and it was used to teach real-time systems programming without needing to get down to real hardware.