This practical programming lab is intended to help you get started in learning how to use various distributed and parallel computing techniques. You should run through these self-guided labs before starting your programming assignment.