RulesBefore you read the information on this web page and before you register for the labs, please take some time to read the rules that we apply to conduct the laboratory work in this course. In addition to what you just read by following the above-mentioned link, you must also follow the following rules:
- A lab group consists of 2 students (if you want to work alone, you must first contact your lab assistant).
- The members in a lab group must work together during the whole course.
- A lab group is not allowed to work on more than one computer during the scheduled lab sessions.
If you have any questions, or if you are not sure about the exact meaning of any of the rules, you must consult the course leader or the lab assistants before you start working with the labs.
The course includes 7 laboratory sessions (two hours each) and one lesson in which the course assistant will discuss different aspects about the lab assignments and their evaluation. The lab assignments are to be done in groups of two students (using one computer). You must keep the same partner for all assignments. You are expected to read and prepare the material related to the lab before going to the supervised laboratory sessions. In this way, you may take more advantage of the laboratory time. The sessions are intended for implementations, asking questions, getting support from your lab assistant, and demonstrating your assignment when it is complete. You will obtain 2 points for the labs.
You must choose your lab partner and sign up for the labs through a web interface. You log in using the same user name and password as you use when logging in on IDA's computer system. When registering, you may select any group. The deadline for lab registration is January 31, 2013.
One lesson explaining the laboratory assignments [pdf].
The programming project is composed of six assignments:
- Standalone Database [Description] [Source code].
- Client-Server Database [Description] [Source code (updated 2013-01-24)].
- Middleware: Object Request Brokers [Description (updated 2013-02-05)] [Source code (updated 2013-01-24)].
- Middleware: Peer-to-Peer Communications [Description] [Source code (updated 2013-01-24)].
- Middleware: Distributed Locks [Description] [Source code (updated 2013-01-24)].
- Client-Server Database with Replicas [Description] [Source code (updated 2013-01-24)].
In order to pass the labs, students are required to demonstrate each of the assignments to the lab assistant. The deadlines for demonstrating all the assignments are: March 18, June 18, and August 30, 2013. Submissions after these deadlines will not be considered until one week before the next deadline.
Page responsible: Petru Eles
Last updated: 2013-02-05