bsc-projects-12.html
changeset 140 69fc08cfde32
parent 134 6e9c0d53ea69
child 141 5c859bb0358b
--- 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> &hellip;
     defined as &ldquo;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>