![]() |
Project Ideas | ![]() |
|
William Marsh, 2010-11 General areas: software engineering, including UML and web systems; networking; robotics; Bayesian networks and decision support systems. I am a member of the RADAR research group. Please see also the RADAR Group's project page.
Generic Project Ideas1. Bayesian Net decision support: prediction or diagnosis (MSc or BSc)Use a bayesian net as the kernel of a decision support system. You have expertise is some problem area (or you know someone who does and will help you) where you need to reason with uncertainty. Systems can be for diagnosis (mechanic: 'this car won't start, what is the cause') or prediction (DJ: 'if I play this music how many will dance'). Skills needed: understanding of bayesian nets, programming for interface (Java Swing or web based). Vital to have access to (or be) an expert. Difficulty: intermediate 2. RoboticsThe School owns three Lego/NXT robots which can be programmed using leJOS Java (other languages are also available). I am happy to supervise any type of project using the robots though I am particularly interested is in probabilitic approaches to robot peception. Other approaches such as behaviour based can also be used. Skills: understanding of probability (perhaps); programming. Difficulty: intermediate/high 3. Analysis and Presentation of Statistical Data from the Web (BSc or MSc)There is now lots of data available on the web, including government statistics (hospitals, universities) and online data feeds (e.g. train times). A recent project collected and analysed train delay data. The purpose of such systems is to enable people to make informed decisions. A specific application in this area could be the use of health data from www.hesonline.nhs.uk to create an advisor or risk predictor.
Skills: understanding of statistics; (web) programming. Difficulty: intermediate/high 4. Software Engineering/UML Tools (BSc or MSc)The aim of a typical project is to develop a small tool for use in software development. Past example have included (a) animating UML diagrams (class, sequence diagram, statechart) using information from a running Java program (b) generating program code (SQL, XML) from a diagram for a specific type of application (c) generating components of web frameworks. Skills needed:
Difficulty: intermediate - high Project Ideas For Telecoms and BusinessA number of students have asked me to supervise projects related to the programmes in telecoms and business. Here are some specific ideas. Please note that I am not knowledgeable about telecoms or the telecoms industry; I will be most favourable towards projects with some element of risk or prediction. I will listen to suggestions you have providing they are specific - use the examples before as a guide to the level of detail needed. In general, a project proposal needs to:
1. Investigate the Internet Connectivity of Less Developed CountriesThe aim of this project would be to look at the technical, commercial (and political) infrastructure needed to increase bandwidth to users in less developed countries (or one country), taking account of the services used and the volume of cross-border traffic. Practical work could include:
Some Risks: No data available about in company traffic, users, network structure and / or organisation. If this proved to be the case then the lack of transparency could become a topic of investigation. Another risk is that the user experience might be entirely dependant on the local loop bandwidth. Skills needed:
Difficulty: intermediate - high 2. Survey of IPv6 ReadinessReview the technical issues for IPv6 and survey users to determine how difficult a transition to IPv6 will be. Focus on some group of users (e.g. home users in the UK or University where you obtained first degree - if outside UK). Could probably also focus on some sub-issue such as support provided by common home routers (or use of NAT, or OS support) Apart from the survey, the project would mainly be an analysis. We could look at options and the steps necessary to enable them. Maybe a cost-benefit analysis would be useful. Ideally some experiementation on IPv6 services could be included. We could ask the systems team for help with configuring IPv6 networks. Some risk or issues. A great deal written about this - we would need to focus narrowly to say something beyond what is already known. The problem is a bit vague: we need to be clear why our chosen user group needs to upgrade to IPv6. (For example: a small business runs an website and wishes to ensure that it is visible to IPv6 users. Does this imply that they need an IPv6 network inside their organisation?) Skills needed:
Difficulty: intermediate - high 3. Analysis of Risks to Digital Switch Over in Radio and TV in UKThe general perception is that the switch to digital TV is proceeding faster than the switch to digital radio. Why is this? The aim of this project is to analyse the barriers to switch over and therefore to predict, for different categories of users, whether they will switch. The work could include:
The result would be an analysis of the likely progress of the switch over. Some risks and issues. What data is available - this needs to be determined as soon as possible. Skills needed:
Difficulty: intermediate - high Page last updated 11.2.2011 |