Pitt grad here, though a decade after the OP. Pitt has 3 courses related to this stuff:<p><pre><code>  * CS 447: http:&#x2F;&#x2F;cs.pitt.edu&#x2F;schedule&#x2F;courses&#x2F;view&#x2F;447
  * CS 449: http:&#x2F;&#x2F;cs.pitt.edu&#x2F;schedule&#x2F;courses&#x2F;view&#x2F;449
  * CS 1550: http:&#x2F;&#x2F;cs.pitt.edu&#x2F;schedule&#x2F;courses&#x2F;1550
</code></pre>
447 and 449 are required, 1550 is optional.<p>447 is almost entirely MIPS assembly, and goes into hardware architecture as well <a href="https:&#x2F;&#x2F;people.cs.pitt.edu&#x2F;~childers&#x2F;CS0447&#x2F;" rel="nofollow">https:&#x2F;&#x2F;people.cs.pitt.edu&#x2F;~childers&#x2F;CS0447&#x2F;</a><p>449 is a C class, using K&amp;R 2nd edition: <a href="https:&#x2F;&#x2F;people.cs.pitt.edu&#x2F;~jmisurda&#x2F;teaching&#x2F;cs449&#x2F;2164&#x2F;cs0449-2164-syllabus.htm" rel="nofollow">https:&#x2F;&#x2F;people.cs.pitt.edu&#x2F;~jmisurda&#x2F;teaching&#x2F;cs449&#x2F;2164&#x2F;cs0...</a><p>1550 is more specifically about operating systems, using Tanenbaum&#x27;s book: <a href="https:&#x2F;&#x2F;people.cs.pitt.edu&#x2F;~jmisurda&#x2F;teaching&#x2F;cs1550&#x2F;2164&#x2F;cs1550-2164-syllabus-11am.htm" rel="nofollow">https:&#x2F;&#x2F;people.cs.pitt.edu&#x2F;~jmisurda&#x2F;teaching&#x2F;cs1550&#x2F;2164&#x2F;cs...</a><p>So at least today, there&#x27;s one class that&#x27;s all C stuff. Almost all of the rest was Java, while I was a student.