Lab exercises for CIS 510, parallel computing