This course offers laboratory projects to assimilate critical concepts from the previous courses "Computer Architecture" and "Operating Systems". The course includes 3-4 exercises in distributed UNIX programming, development of device drivers, kernel-level programming, and extensions of the Linux OS.