Introduction to Artificial Intelligence
Computer Organization / Computer Architecture and Assembly Language
Distributed Computing
Parallel Processing Architectures