msc-projects-14.html
changeset 335 7338cef94b2b
parent 334 3238418b70ca
child 336 4440b0b0e5cd
equal deleted inserted replaced
334:3238418b70ca 335:7338cef94b2b
   138   </p>
   138   </p>
   139 
   139 
   140   <p>
   140   <p>
   141   <B>Skills:</B> 
   141   <B>Skills:</B> 
   142   This is a project for a student with an interest in theory and some
   142   This is a project for a student with an interest in theory and some
   143   reasonable programming skills. The project can be easily implemented
   143   good programming skills. The project can be easily implemented
   144   in functional languages like
   144   in functional languages like
   145   <A HREF="http://www.scala-lang.org/">Scala</A>,
   145   <A HREF="http://www.scala-lang.org/">Scala</A>,
   146   F#, 
   146   F#, 
   147   <A HREF="http://en.wikipedia.org/wiki/Standard_ML">ML</A>,  
   147   <A HREF="http://en.wikipedia.org/wiki/Standard_ML">ML</A>,  
   148   <A HREF="http://haskell.org/haskellwiki/Haskell">Haskell</A>, etc. Python and other non-functional languages
   148   <A HREF="http://haskell.org/haskellwiki/Haskell">Haskell</A>, etc. Python and other non-functional languages
   240   But if Scala is a problem, my code can also be translated quickly into any other functional
   240   But if Scala is a problem, my code can also be translated quickly into any other functional
   241   language. 
   241   language. 
   242   </p>
   242   </p>
   243 
   243 
   244   <p>
   244   <p>
   245   <B>PS:</B> Compiler projects, like this one or [CU8], consistently received high marks in the past.
   245   <B>PS:</B> Compiler projects, like this one or [CU6], consistently received high marks in the past.
   246   I suprvised four so far and none of them received a mark below 70% - one even was awarded a prize.
   246   I have suprvised five so far and none of them received a mark below 70% - one even was awarded a prize.
   247   </p>
   247   </p>
   248 
   248 
   249 <li> <H4>[CU3] Slide-Making in the Web-Age</H4>
   249 <li> <H4>[CU3] Slide-Making in the Web-Age</H4>
   250 
   250 
   251   <p>
   251   <p>
   302  and <A HREF="http://en.wikipedia.org/wiki/PGF/TikZ">PGF/TikZ</A>.
   302  and <A HREF="http://en.wikipedia.org/wiki/PGF/TikZ">PGF/TikZ</A>.
   303  </p>
   303  </p>
   304 
   304 
   305   <p>
   305   <p>
   306   <B>Skills:</B> 
   306   <B>Skills:</B> 
   307   This is a project requires good knowledge of JavaScript. You need to be able to
   307   This is a project that requires good knowledge of JavaScript. You need to be able to
   308   parse a language and translate it to a suitable part of JavaScript using
   308   parse a language and translate it to a suitable part of JavaScript using
   309   appropriate libraries. Tutorials for JavaScript are <A HREF="http://www.w3schools.com/js/">here</A>.
   309   appropriate libraries. Tutorials for JavaScript are <A HREF="http://www.w3schools.com/js/">here</A>.
   310   A parser generator for JavaScript is <A HREF="http://pegjs.majda.cz">here</A>. There are probably also
   310   A parser generator for JavaScript is <A HREF="http://pegjs.majda.cz">here</A>. There are probably also
   311   others. If you want to avoid JavaScript there are a number of alternatives: for example the
   311   others. If you want to avoid JavaScript there are a number of alternatives: for example the
   312   <A HREF="http://elm-lang.org">Elm</A>
   312   <A HREF="http://elm-lang.org">Elm</A>
   313   language has been especially designed for implementing easily interactive animations, which would be
   313   language has been especially designed for implementing with ease interactive animations, which would be
   314   very convenient for this project.
   314   very convenient for this project.
   315   </p>
   315   </p>
   316 
   316 
   317 <li> <H4>[CU4] An Online Student Voting System</H4>
   317 <li> <H4>[CU4] An Online Student Voting System</H4>
   318 
   318 
   622 </TD>
   622 </TD>
   623 </TR>
   623 </TR>
   624 </TABLE>
   624 </TABLE>
   625 
   625 
   626 <P>
   626 <P>
   627 <!-- hhmts start --> Last modified: Sun Nov  9 21:47:12 GMT 2014 <!-- hhmts end -->
   627 <!-- hhmts start --> Last modified: Sun Nov  9 22:00:13 GMT 2014 <!-- hhmts end -->
   628 <a href="http://validator.w3.org/check/referer">[Validate this page.]</a>
   628 <a href="http://validator.w3.org/check/referer">[Validate this page.]</a>
   629 </BODY>
   629 </BODY>
   630 </HTML>
   630 </HTML>