CIS 5050: Homework assignments
This very simple assignment will show you how to use the virtual machine image we have prepared for you. You will need the following:
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 (which we provide; please see the handout for details).
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.
For this assignment, you will build a pair of simple email servers (SMTP and POP3) that can be used with a real email client. The assignment involves socket programming, server design, as well as working with RFC-style protocol specifications. You will need the following:
Homework 3: Chat server
Final project: PennCloud
|Web site contact: Linh Thi Xuan Phan|