Prerequisites: Operating Systems (234123) and Algorithms 1 (234247)
Studying Compilation Theory, Programming Languages, Or Distributed and Concurrent Programming will help understanding the issues, but is not compulsory.
Grades will be determined by (class participation,) homework, and final exam.