SURPRISE 95 Journal

Department of Computing,
Department of Electrical and Electronic Engineering,
Imperial College of Science Technology and Medicine,
180 Queen's Gate, London SW7 2BZ, UK



SURPRISE 95 Surveys Index

Mars Rover

Reporters: Paris Andreou (pma) and Adonis Charalambides (ac4)
Supervisor: Murray Shanahan (mps)
Article 1 (pma): Virtual Reality on Mars. Where Next?
Article 1 (ac4): Space, the Final Frontier?
Article 2 (pma): Planetary Exploration: Navigation Methods and a Generation of Robots
Article 2 (ac4): An Exploration Mars Rover
Q&A Test: Mars Rover Exploration Q&A
Final Report: Exploring Mars using Intelligent Robots
Proposal:
A spacecraft is to be sent to Mars, carrying a rover intended to wander automatically over a wide range of the planet's surface semi-automatically, making measurements and relaying images back to earth via the orbiting parent vessel. The machine must be able to negotiate any landscape with high reliability without constant control from earth. What techniques are applicable, and how well can they be expected to work?

Video-on-Demand

Reporters: Derek Quek (dphq) and Harindra Rajapakshe (shr)
Supervisor: Tony Field (ajf)
Article 1 (dphq): Video-On-Demand: Article 1
Article 1 (shr): Video on Demand and Interactive Multi-Media Systems
Article 2 (dphq): Video-on-Demand: Article 2
Article 2 (shr): Interactivity in Public Media
Q&A Test: Video-on-Demand Q&A
Final Report: Video on Demand
Proposal:
The cable TV company proposes to offer a video-on-demand service: each home is equipped with a terminal and a high-bandwidth communications link to the company's regional office. Customers can select a film at random from a catalogue of several hundred. The film is transmitted (for a fee) to the subscriber within a few seconds. How might this be achieved at minimum cost? What alternatives are available?

Security within Computer Environments

Reporters: Vijayakumar Krishnasamy (vk3) and Bhavik Katira (bk2) and Selvadurai Jeyarajah (sj1)
Supervisor: Naranker Dulay Field (nd)
Article 1 (vk3): Network Firewalls
Article 1 (bk2): The Internet - A 'giant leap' for mankind or a 'backward step' for Society?
Article 1 (sj1): The Active Location Badge Security System for Computers
Article 2 (vk3): Authentication and Access Control as a Way of Securing our System
Article 2 (bk2): Intelligent Plastic?
Article 2 (sj1): Computer Security
Q&A Test: Security within Computer Environments: So, you think you're clever, huh?
Final Report: Ingredients for a Secure Environment
Proposal:
Investigate how computer-based technology (hardware and software) might be used to improve security. Security can include both measures to prevent unauthorised network access and measures to prevent the unauthorised access by personal e.g. theft of computers. The survey can also consider social, legal and commercial issues.

Mobile Systems

Reporters: Maha Fahham (mjf) and Mette Hauge (mkh)
Supervisor: Jeff Magee (jnm)
Article 1 (mjf): Power and Bandwidth Management in Mobile Wireless Computing
Article 1 (mkh): Location Management and Mobile Computers
Article 2 (mjf): Wireless Local Area Networks
Article 2 (mkh): Intelligent Agents
Q&A Test: Mobile Computing Q&A
Final Report: Mobile Computing Today & In The Future
Proposal:
A survey of the current state-of-the-art with respect to the issues of bandwidth, power, disconnected operation etc. The survey will also consider the state-of-the-art of agent technology in wide area networks, starting points Telescript, Secure Tcl, Java.

Animation Systems

Reporters: Athanassios Diacakis (ad1) and Leonidas Ioannides (li1)
Supervisor: Wayne Luk (wl)
Article 1 (ad1): Animation in Scientific Visualisation
Article 1 (li1): Animation Software: The main tool for modern animation
Article 2 (ad1): Algorithm Visualisation using Animation
Article 2 (li1): 3D Animation
Q&A Test: Animation Systems Brainteaser
Final Report: Animation, the Ultimate Tool
Proposal:
Survey tools and techniques for generating animation and other graphical effects. The work may involve:

Computer Aided Learning

Reporters: Royston Woo (rkkw) and Hong Teo (hst)
Supervisor: Jeff Kramer (jk)
Article 1 (rkkw): Computer Aided Learning (CAL)
Article 1 (hst): The Evolution of CAL
Article 2 (rkkw): CAL: Evaluation of some CAL packages
Article 2 (hst): A Review of CAL Packages: Ceilidh
Q&A Test: Computer Aided Learning Q&A
Final Report: Integrating CAL into the ISE Course
Proposal:
Survey the current state-of-the-art in Computer Aided Learning with particular emphasis on how CAL might be used in teaching 1st year/2nd year ISE courses.

Global Phone Communications

Reporters: Arif Saleem (ahs) and P-W Joseph Huang (pwjh)
Supervisor: Susan Eisenbach (se)
Article 1 (ahs): The Technology behind Cellular Phones
Article 1 (pwjh): Global Personal Communications
Article 2 (ahs): What happens as you move around town with your Mobile Phone
Article 2 (pwjh): Security for Personal Mobile Communications
Q&A Test: The Mobile Phone Multiple Choice Test
Final Report: Global Personal Communications: The Rise of Cellular Mobile Phones
Proposal:
Within a few years, most people on earth will carry a portable phone which can be used for incoming and outgoing calls. To support this network, a database is needed to ensure that an incoming call is delivered to wherever the phone is currently situated. The database must also charge for the calls accurately, and fraudulent use of telephone accounts must be prevented. What are the main problems, and how might they be addressed? What alternatives exist?

Business Process Reengineering

Reporters: Martin Bell (mdb) and Kevin Lam (tmkl)
Supervisor: Vic Stenning (vs6)
Article 1 (mdb): Problems in Research
Article 1 (tmkl): The Difficulties of Finding Information in IC's Central Library and British Reference Library
Article 2 (mdb): An Introduction to Reengineering
Article 2 (tmkl): A Study of Business Process Reengineering
Q&A Test: Reengineering Questions
Final Report: Business Process Reengineering
Proposal:
To survey issues related to Business Process Reengineering.


Client-Server Computing

Reporters: Wang Yau (wcy) and Thomas Lee (tycl)
Supervisor: Frank Kriwaczek (frk)
Article 1 (wcy): What is Client Server Computing?
Article 1 (tycl): Client/Server Computing - A Review on Four Dominant Client/Server Models
Article 2 (wcy): Where is Client-Server Software Headed?
Article 2 (tycl): Client/Server Computing - A Deeper Look from the Business Point of View
Q&A Test: Client/Server Computing Q&A
Final Report: Client & Server Computing (For Senior IT Management)
Proposal:
Produce a survey that covers the state-of-the-art in Client-Server systems. It should be aimed at senior IT management who are considering planning and implementing Client-Server architectures for their organization.

Voice Verification

Reporters: Sriganesh Mahendran (sm1) and Kandasamy Sugumaran (ks4)
Supervisor: Patrick Naylor (p.naylor@ic.ac.uk)
Article 1 (sm1): What is so Complex about Speech Production?
Article 1 (ks4): Speech Recognition Systems
Article 2 (sm1): Is this the Future of Automatic Speaker Verification?
Article 2 (ks4): Voice Verification using Pitch Contours
Q&A Test: Voice Verification - Test your knowledge?
Final Report: Speaker Verification in Forensic Applications
Proposal:
There are several cases when it is desirable to verify that a voice on a tape recording matches, beyond any reasonable doubt, the recorded voice of a particular individual. Investigate ways in which this can be done.


Hands-free Phones

Reporters: Kalpesh Chauhan (kc1) and Harjot Saberwal (hss1)
Supervisor: Patrick Naylor (p.naylor@ic.ac.uk)
Article 1 (kc1): Hands-free Speech Telecommunication
Article 1 (hss1): The use of an echo cancelling chip in the "Hands-free" problem.
Article 2 (kc1): Are Motorists Going Around the Bend On London's M25?
Article 2 (hss1): Look daddy, the Man in that car is talking to himself
Q&A Test: Hands-Free Telecommunications, Don't delay, try our Q&A!
Final Report: Back to the Lands of Make-believe
Proposal:
Some phones have a hands-free function and others don't. Investigate the technology behind hands-free functionality in phones. Give particular emphasis to mobile phones and give potential marketing implications of hands-free functionality.


Intelligent Agents and Games

Reporters: Jian Chen (jjc1) and Ngee Khoo (nkk)
Supervisor: Phillipe de Wilde (p.de-wilde@ic.ac.uk)
Article 1 (jjc1): Intelligent Agents and Games: Article 1
Article 1 (nkk): Intelligent Agents and Games: Article 1
Article 2 (jjc1): Intelligent Agents and Games: Article 2
Article 2 (nkk): Intelligent Agents and Games: Article 2
Q&A Test: Intelligent Agents and Games Q&A
Final Report: The Evolution of Intelligent Agent and Game Theory: Towards the Future of Intelligent Automation
Proposal:
Intelligent agents are simple processes operating in a distributed environment. They are a hot research topic in artificial intelligence, and in intelligent control. If the agents have to compete with other agents, they will have to establish a strategy to survive, i.e. they are playing a game. You will find out what work has been done on relating intelligent agents to games.

Your starting point will be: Doug Riecken: 'A Conversation with Marvin Minsky about Agents', Communications of the ACM, vol.37 no.7, July 1994, p.23.


Applications of Brownian Motion

Reporters: Yoon Lee (ykl) and Kelvin Hoon (skh1)
Supervisor: Phillipe de Wilde (p.de-wilde@ic.ac.uk)
Article 1 (ykl): Applications of Brownian Motion-Article 1
Article 1 (skh1): Brownian Motion and the Economic World
Article 2 (ykl): Applications of Brownian Motion: Article 2
Article 2 (skh1): Applications of Brownian Motion: Article 2
Q&A Test: Applications of Brownian Motion Q&A
Final Report: Brownian Motion: The Past, The Present & The Future
Proposal:
Brownian motion is a sophisticated random number generator, based on a process discovered in plants in 1827. It has a wide range of applications, including modeling noise in images, generating fractals, growth of crystals, and stock market simulation. You will find out how it works, and make a list of how and where it is applied.

Your starting point will be: Albert Einstein, 'The Elementary Theory of Brownian Motion', Zeitschrift fuer Elektrochemie, vol.14, 1908, p.235.


Fault tolerant computer system model specification

Reporters: Shezard Careem (sjc2) and Nadarajah Ravindran (nr1)
Supervisor: Javier Barria (j.barria@ic.ac.uk)
Article 1 (sjc2): An Introduction to Performability and Some Modeling Tools that Provide the Natural System Definition
Article 1 (nr1): Fault-Tolerant Computer System and Introduction to Model Specification
Article 2 (sjc2): Conceptual Background of TANGRAM - the Modelling Tool of the Future!
Article 2 (nr1): Analysis of Petri Net Performance Model
Q&A Test: How Much Do You Know About Modelling Tools?
Final Report: A Survey of Specification Techniques for Modelling Fault Tolerant Degradable Computer Systems
Proposal:
Degradable fault-tolerant computer systems are designed to continue their operation even in the presence of component or sub-system failure albeit at a reduced performance level. A modelling tool should allow the system specification in a manner as close as possible to the "natural" system definition. The aim of this project is to study proposed fault tolerant computer system model specification techniques.

Performability Analysis of Computer Systems

Reporters: Eric Johnsen (eaj2) and Frederick Abou Jawad (faj)
Supervisor: Javier Barria (j.barria@ic.ac.uk)
Article 1 (eaj2): Performability: An Introduction
Article 1 (faj): Introducing this concept of Performability
Article 2 (eaj2): Performability of Software
Article 2 (faj): The Imaginability of Performability
Q&A Test: Do you know your stuff? Let's check your performability!
Final Report: Performability: The Vital Evaluation Method for Degradable Systems and its most commonly used Modelling Method - Markov Reward Modelling
Proposal:
Performability modelling allows the analysis of degradable fault-tolerant computer systems. This modelling technique considers the effect of structural changes and their impact on the overall performance of the system. The aim of this project is to study the proposed performability models and applications.

Programmers and the Law

Reporters: Hui-Min Liew (hml) and Andre Sequerah (ass)
Supervisor: Thomas Clarke (t.clarke@ic.ac.uk)
Article 1 (hml): A Review on "Legally Speaking: Should Program Algorithms Be Patented?"
Article 1 (ass): A Patent Mess: Developments in the legal protection of software
Article 2 (hml): TIFF over GIF
Article 2 (ass): GNU Kids on the Block
A Survey: The GNU Survey
Final Report: Programmers and The Law
Proposal:
Richard Stallman (author of some of the world's cheapest, and best, software) argues that Copyright and Patent Law applied to computer programs is likely to harm the industry, perpetuate monopolies, and reduce technical innovation. This is exactly the opposite of what Patent Law was originally intended to do. Many people find the idea that all software should be freely available (which Stallman advocates) bizarre - who then will pay programmers?

The debate about this issue, provoked by Stallman's extreme position, has serious implications for the future of the software industry. Will it become impossible, in the future, for any small company to sell software which competes effectively with large companies who can afford patent lawyers? Review the literature on this subject and reach your own (unbiassed) conclusions.


ATM - Interconnect of the future?

Reporters: Vijitor Managey (vm4) and Sai Tin (swwt)
Supervisor: Peter Cheung (p.cheung@ic.ac.uk)
Article 1 (vm4): ATM technology and its goodness
Article 1 (swwt): Marching to ATM
Article 2 (vm4): B-ISDN and ATM
Article 2 (swwt): LANS on the Move
Q&A Test: Try this if you think you are really good at ATM
Final Report: ATM - Interconnect of the Future?
Proposal:
Asynchronous Transfer Mode (ATM) communication is becoming more popular. This survey should study what ATM is, how it is used in practise, and what practical problems must be soved before we find ATM used in offices and/or home.

Home Computers - An Aid or a Hinderance to child Development?

Reporters: Faisal Hussain (fh1) and Burhan Ul Haque (buh)
Supervisor: Peter Cheung (p.cheung@ic.ac.uk)
Article 1 (fh1): Computers, Kids and Learning
Article 1 (buh): Aliens in our Homes
Article 2 (fh1): Internet - The Final of DOOM
Article 2 (buh): Disabled Children enabled by Computers
Q&A Test: Home Computers - An Aid or a Hinderance to Child Development? Q&A
Final Report: Home Computers - An Aid or Hinderance to Child Development
Proposal:
A significant number of families in the developed world have a computer at home. In addition, a large number of educational games and reference material are now available for them. What are their impact on children's social, mental and psychological development?

PRAM Implementation Techniques

Reporters: Jim Spender (jsps) and Fred Westerberg (fcw)
Supervisor: Paul Kelly (phjk)
Article 1 (jsps): PRAM Implementation Overview
Article 1 (fcw): Optical Interconnection Networks
Article 2 (jsps): Hashing as a means to a Virtual Shared-Memory
Article 2 (fcw): Load Balancing and PRAMs
Q&A Test: PRAM Implementation Techniques Q&A
Final Report: More Practical PRAMs
Proposal:
This survey will cover implementation techniques for PRAMs (parallel random access machines) which offer analytical bounds on the amount of contention which might occur.


SURPRISE 95 Volume 1

Mars Rover

Video-on-Demand

Security within Computer Environments

Mobile Systems

Animation Systems

Computer Aided Learning

Global Phone Communications

Difficulties in Doing SURPRISE Research

Client-Server Computing

Voice Verification

Hands-free Phones

Intelligent Agents and Games

Applications of Brownian Motion

Fault tolerant computer system model specification

Performability Analysis of Computer Systems

Programmers and the Law

ATM - Interconnect of the future?

Home Computers - An Aid of a Hinderance to Child Development?

PRAM Implementation Techniques


SURPRISE 95 Volume 2

Mars Rover

Video-on-Demand

Security within Computer Environments

Mobile Systems

Animation Systems

Computer Aided Learning

Global Phone Communications

Business Process Reengineering

Client-Server Computing

Voice Verification

Hands-free Phones

Intelligent Agents and Games

Applications of Brownian Motion

Fault tolerant computer system model specification

Performability Analysis of Computer Systems

Programmers and the Law

ATM - Interconnect of the future?

Home Computers - An Aid of a Hinderance to Child Development?

PRAM Implementation Techniques


SURPRISE 95 Volume 3

  1. Mars Rover Exploration Q&A

  2. Video-on-Demand Q&A

  3. Security within Computer Environments - So, you think you're clever, huh?

  4. Mobile Computing Q&A

  5. Animation Systems Brainteaser

  6. Computer Aided Learning Q&A

  7. The Mobile Phone Multiple Choice Test

  8. Reengineering Questions

  9. Client/Server Computing Q&A

  10. Voice Verification - Test your knowledge?

  11. Hands-Free Telecommunications, Don't delay, try our Q&A!

  12. Intelligent Agents and Games Q&A

  13. Applications of Brownian Motion Q&A

  14. How Much Do You Know About Modelling Tools?

  15. Do you know your stuff? Let's check your performability!

  16. The GNU Survey

  17. Try this if you think you are really good at ATM

  18. Home Computers - An Aid or a Hinderance to child Development?

  19. PRAM Implementation Techniques Q&A


SURPRISE 95 Volume 4

  1. Exploring Mars using Intelligent Robots

  2. Video on Demand

  3. Ingredients for a Secure Environment

  4. Mobile Computing Today & In The Future

  5. Animation, the Ultimate Tool

  6. Integrating CAL into the ISE Course

  7. Global Personal Communications: The Rise of Cellular Mobile Phones

  8. Business Process Reengineering

  9. Client & Server Computing (For Senior IT Management)

  10. Speaker Verification in Forensic Applications

  11. Hands-free Phones: Back to the Lands of Make-believe

  12. The Evolution of Intelligent Agent and Game Theory: Towards the Future of Intelligent Automation

  13. Brownian Motion: The Past, The Present & The Future

  14. A Survey of Specification Techniques for Modelling Fault Tolerant Degradable Computer Systems

  15. Performability: The Vital Evaluation Method for Degradable Systems and its most commonly used Modelling Method - Markov Reward Modelling

  16. Programmers and the Law

  17. ATM - Interconnect of the Future?

  18. Home Computers - An Aid or Hinderance to Child Development

  19. More Practical PRAMs


SURPRISE 95 Support Team

SURPRISE Co-ordinator	Naranker DULAY		nd@doc.ic.ac.uk
ISE Director		Tony FIELD		ajf@doc.ic.ac.uk
Tech. Writing/Speaking  Sinclair GOODLAD	s.goodlad@ic.ac.uk
Internet Tools		Lee McLOUGHLIN		lmjm@doc.ic.ac.uk
HTML Introduction	Nat PRYCE		np2@doc.ic.ac.uk
2nd Yr Lab Organiser	Ian MOOR		iwm@doc.ic.ac.uk
Library Services	Ellen HAIGH (DoC,EEE)	e.haigh@ic.ac.uk
Library Services	Penny ROWE (General)	p.rowe@ic.ac.uk
	

SURPRISE 95 Supervisors

Department of Computing

Email		Supervisor  (Append @doc.ic.ac.uk to email)
-----  		----------
nd      	Dr. Naranker DULAY (447 Huxley)
se 		Ms. Susan EISENBACH (426 Huxley)
ajf		Dr. Tony FIELD (354 Huxley)
phjk		Dr. Paul KELLY (423 Huxley)
jk		Dr. Jeff KRAMER (432 Huxley)
frk		Dr. Frank KRIWACZEK (216 WPL)
wl		Dr. Wayne LUK (326 Huxley)
jnm		Dr. Jeff MAGEE (431 Huxley)
mps		Dr. Murray SHANAHAN (562 Huxley)
vs6		Prof. Vic STENNING (454 Huxley)
	

Department of Electrical & Electronic Engineering

Email		Supervisor  (Append @ic.ac.uk to email)
-----		----------
j.barria	Dr. Javier BARRIA (1108C EEE)
p.cheung	Dr. Peter CHEUNG (1014 EEE)
t.clarke	Dr. Thomas CLARKE (1011 EEE)
p.naylor	Dr. Patrick NAYLOR (814 EEE)
p.de-wilde	Dr. Phillipe de WILDE (802 EEE)

SURPRISE 95 Reporters

Click to go to reporter's home page.

EMAIL	FIRST NAME(S)		LAST NAME
-----	-------------		---------
	
faj	Frederick		Abou Jawad
	
pma	Paris Michael		Andreou
	
mdb	Martin David		Bell
	
sjc2	Shezard Jeffry		Careem
	
ac4	Adonis			Charalambides
	
kc1	Kalpesh			Chauhan
	
jjc1	Jian Jing		Chen
	
ad1	Athanassios		Diacakis
	
mjf	Maha Joseph		Fahham
	
buh	Burhan Ul		Haque
	
mkh	Mette Kristine		Hauge
	
skh1	Sun Kelvin		Hoon
	
pwjh	Po Wen Joseph		Huang
	
fh1	Faisal			Hussain
	
li1	Leonidas		Ioannides
	
sj1	Selvadurai		Jeyarajah
	
eaj2	Eric Arlon		Johnsen
	
bk2	Bhavik			Katira
	
nkk	Ngee Koon		Khoo
	
tmkl	Ting Man Kevin		Lam
	
ykl	Yoon Kong		Lee
	
tycl	Thomas Yuk Chee		Lee
	
hml	Hui-Ming		Liew
	
sm1	Sriganesh		Mahendran
	
vm4	Vijitor			Managey
	
dphq	Derek Paul Hsi (Min)	Quek
	
shr	Samantha Harindra	Rajapakshe
	
nr1	Nadarajah		Ravindran
	
hss1	Harjot Singh		Saberwal
	
ahs	Arif Husain		Saleem
	
ass	Andre Sean		Sequerah
	
jsps	James Stanley Platt	Spender
	
ks4	Kandasamy		Sugumaran
	
hst	Hong Siang		Teo
	
vk3	Krishnasamy		Vijayakumar
	
fcw	Fredrik Carl		Westerberg
	
swwt	Sai Wunna		Win Tin
	
rkkw	Royston Kai Kong	Woo
	
wcy	Wang Chau		Yau