This presents an introduction to Distributed systems, the Internet as a case study, introduction to parallel processing, multithreading, parallel processing interfaces and applications.