This is an old revision of the document!
Lab Tests
<!--
===== Lab Test #1 =====
==== Policies ====
* The test is 80-min long and will be held in Prism.
* You will login to one of machine in the lab using your 8-character ''cs'' username.
* Bring a photo ID.
* No questions are allowed during the test.
* You may not communicate with anyone, inside or outside the lab, by any mean during the test.
* Seating may be preassigned; there may be several test versions; and network traffic may be monitored.
* The test is open-book and you have full access to your home directory and to the Internet.
==== Scope ====
The test will cover everything up to the prior week. This means Sockets and HTTP.
==== Format ====
The test involves hands-on problem solving: you will be presented with a task (e.g. contact a server at a given address:port, communicate with it in a given protocol, and retrieve something) and asked to do it. The server's response gives you the next task to do and this repeats until you complete the very last task. There is nothing to hand in or submit; the servers keep track of your progress. To that end, make sure you observe the following rules:
- Answer the server's questions truthfully! For example, provide your correct 8-character ''cs'' username if asked. The server will terminate the connection if your answers are incorrect even if they abide by the protocol.
- Do not ''ssh'' to ''red''. Your IP address must be that of your lab machine, not ''red''.
==== Preparation ====
The best way to prepare for the test is to do the labs and the "to do" lists; review the lecture notes and the book sections; and to create a number of basic programs in your home directory so you can easily and quickly adapt them during the test to solve the test questions.
-->