CIS 505: Homework assignments


Homework 0: Using the Virtual Machine Image

This very simple assignment will show you how to use the virtual machine image we have prepared for you. You will need the following:

VMware Workstation has been installed on the Linux labs, including M100A, M204 (Ketterer Lab), and Towne-M70, and VirtualBox is also available in all the Windows labs, so you only need to download it if you prefer using your own computer for the homework assignments. Please keep in mind that any code you save in the virtual machine is lost if you delete the VM image itself, unless you check it into your git repository.

Homework 1: Processes and Threads

This assignment – a simple parallel sorting program – will give you some hands-on experience with concurrency and its impact on application performance, as well as with several basic UNIX primitives. You will need the HW1 handout, as well as some framework code that has already been checked into your Git repository. You should continue using the virtual machine image you installed for Homework 0.

Return to the main page

Web site contact: Linh Thi Xuan Phan