In only a couple of months time I will be finishing my undergraduate studies. It is time to look back on some of the various projects I have been involved with both in my studies and on my “free” time.
I have not found my favourite field of computer science yet. All I know is what I don’t like, and that I like theoretical computer science and some applied fields. When it comes to programming, I enjoy trying out clever algorithms. On the more useful note, I have created ClipSpeak, which is definitely the most well known project of mine.
At the university I have done a lot of small projects as part of the various courses. I have simulated some routing algorithms, and written an essay on data packet classification algorithms. I also wrote a paper about how to build a scalable heterogeneous e-conferencing system. When it comes to programming I usually go with the minimum requirements, although one larger project I was involved in was to create a mathematics puzzle site for kids. There have also been numerous lab assignments including working with a WLAN positioning system, writing a compiler and writing an OS kernel. Recently I have done presentations on speech synthesis, mobile human-compuer interfaces and energy-efficient deadline CPU scheduling. In one of my favourite courses, formal languages and theory of computation, I dug into context-free grammars and Turing machine variants.
I will certainly find some of this useful pretty soon when I continue working with the multimodal navigation system. There are actually many things that catches my interest with such a system; Making it pervasive is a challenge involving many theoretical aspects as well as human-computer interaction. If a system is gathering data from various sources there has to be good algorithms to interpet, fuse and present that data in a good way. All this is also immediately useful in practice, which is a nice bonus! I would also like to explore machine learning a bit more.
Oh, and I have also learnt R and LaTeX, tools that I now MUST have access to.