--- a/bsc-projects-12.html Thu Sep 06 21:28:17 2012 +0100
+++ b/bsc-projects-12.html Mon Sep 10 05:32:09 2012 +0100
@@ -35,7 +35,7 @@
a short description about your programming skills and Computer Science background in your first email.
I will also need your King's username in order to book the project for you. Thanks.</H4>
-<H4>Note that besides being a lecturer, I am also a passionate
+<H4>Note that besides being a lecturer in the theory of Computer Science, I am also a passionate
<A HREF="http://en.wikipedia.org/wiki/Hacker_(programmer_subculture)">hacker</A> …
defined as “a person who enjoys exploring the details of programmable systems and
stretching their capabilities, as opposed to most users, who prefer to learn only the minimum
@@ -310,6 +310,26 @@
languages and tools.
</p>
+<li> <H4>[CU6] Implementation of a Distributed Clock-Synchronisation Algorithm developed at NASA</H4>
+ <p>
+ <B>Description:</B>
+ This
+ <A HREF="http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20120000054_2011025573.pdf">paper</A>
+ describes a new synchronisation algorithm for clock that communicate by exchanging
+ messages.
+ </p>
+
+ <B>Literature:</B>
+ The project implements the algorithm presented
+ <A HREF="http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20120000054_2011025573.pdf">here</A>.
+ </p>
+
+ <p><B>Skills:</B>
+ In order to implement a simulation of this algorithm, you need to tackle
+ concurrency. You can do this for example in the programming language
+ <A HREF="http://www.scala-lang.org/">Scala</A>.
+ </p>
+
</ul>
</TD>
</TR>