Download Managing QoS in Enterprise Networks

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Possible Dissertation Topics/Areas
Title/Area:
Supervisor
Course
Suitability
(C, CC, CS, IT, SE)
Learning to be a line-follower robot: To use artificial
intelligence techniques such as neural networks and
genetic algorithms for a relatively simple robot
consisting of a bumper sensor and two light sensors
learn to follow black lines without being told explicitly
how to do it. Various levels of difficulty to this.
Robot football: Several people can work on this, either
using robots or simulations of robots.
Brief Description:
To use relatively simple robots to compete against
another robot in a football tournament.
Could be a change with some approaches to learn
about C# or improve Java skills.
More than one person can take this project.
Ad-Hoc Robot network: Getting two or more simple
robots to communicate forming a network.
Genetic Algorithm system for podiatry: This project
would look at the data from images of podiatry
equipment and look at recognition of the person from
these. A second area that this project could go is in
diagnostic use. This would be an inter-disciplinary
project and would mean working with podiatrists.
ST
ALL
ST
C,CC, CS, SE,
ST
CC, CS
ST
CS, IT, C, SE
RD
CC, IT, CS
Area: Internet content filtering
Web proxy, transparent caching, access
control
Area: Quality of Service
1. Evaluating mechanisms for bandwidth
guarantee for real-time traffic in Enterprise
Networks
Area: Wireless Networks/security
Secure Wireless Communication
Infrastructures
Area: Voice over IP
Unified communications system
Area: Traffic Engineering
1. Evaluating and testing traffic generators for
network traffic
Area: Next generation networks
Deploying IPng (IP next generation) over
IPv4 networks
Area: Implementing next generation network
infrastructures
1
You would be required to focus on “what are
specific characteristics, requirements/problems”
and how would you solve that” and if there are
“alternatives” rather than simple implementation.
ISP network infrastructures
Smart School
Hotel network infrastructure
Hot-spot networks
Area Routing Protocols
Evaluate Routing Protocols
This would involve in depth research, testing and
review of routing protocols
Automatic on-line assessment: Research and create a
software system for on-line academic assessment
exercises (tca/tcl) with automated marking and
grading.
PL
SE
Golf handicap system: Create an automated golf
handicapping scheme for generating, recording and
maintaining data according to the English Golf Union’s
regulations.
PL
SE
Golf tournament system: Create a C# software
package that can record and automatically process the
data involved in running several different types of golf
tournaments.
PL
SE
A comparison of Design Tools - EiffelBuild (EB) .v.
Visual Studio(VS) : Develop a comparative strategy
and guides for developing an OO GUI system using
both EB and VS. Investigate creating a design
template (heuristics, rules of thumb etc.) for use in
creating non-trivial OO systems. Evaluate the
usefulness of EB/VS;
PL
SE
Unknown software system: Any software system that
you can think or want to design (BON/UML) and
implement (Eiffel/C#) using a GUI (Vision2/Visual
Studio).
PL
SE
PL
SE
TBC
ALL
Investigate the use of EiffelEnvision in the .NET
environment: Eiffel is a .NET compliant language and
hence runs in the .NET environment. EiffelEnvision
lets you use Visual Studio .NET to build software using
Eiffel for .NET and integrate it with components
produced by any other .NET compliant language.
Web Databases
2
Android/iPhone 3D Graphicsusing Xcode, Java, OpenGL
1. Use of 2D GIS/Ordnance
Survey/Mapping data to create/generate
3D landscapes. Could also incorporate
overlaying GPS generated routes.
OpenMap data.
2. NILE, Library, location, timetable, calendar,
assignment deadlines, bus timetables, term
dates etc.
Web strategy for integration of multiple mobile device
typesUsing Xcode, Java, Windows Mobile, HTML, CSS
Comparative analysis of web strategy to integrate
Mobile Devices - separate/combined?
2D/3D Graphic Visualisation in Java:
Render fractal landscapes. Fractals, quaternion
transformations, shadows, rasterization, and
Gouraud shading.
http://www.javaworld.com/javaworld/jw-081998/jw-08-step.html &
http://fivedots.coe.psu.ac.th/~ad/jg/
3D Graphic Visualisation and GIS:
Use of 2D GIS/Ordnance Survey/Mapping data
to create/generate 3D landscapes. Could also
incorporate overlaying GPS generated routes.
Compare and contrast a traditional relational database
design methodology with an object-oriented
methodology. Compare and contrast a traditional
relational database design methodology with an objectoriented methodology.
Intelligent Documents. The design and implementation
of a prototype intelligent documents system.
Generation of Bulk Test Data
Design and implementation of a prototype system that
generates statistically representative customer bulk
test data, in a variety of formats, for use with software
testing.
Object Test Strategies A detailed investigation into
current O-O software test strategies.
Prototype work on Adaptive Interfaces. An
investigation into adaptive interfaces, culminating in the
construction of a small automatically and/or manual
interface to demonstrate use.
Web-Design and Development Strategies. A detailed
investigation into web-based design and development
methodologies.
WebML and WebRatio An exploration of the webbased specification and design methodology WebML
(and the WebML CASE tool WebRatio) as applied to
the development of a data-intensive Internet
application
Any Software Development using an OO Design
Approach.
The production of any suitably challenging software
application, used to solve any real world business
problem, using a suitable OO approach. (BON or UML)
3
GH
ANY
GH
ANY
GH
ANY
GH
ANY
MJ
SE
MJ
SE
MJ
SE
MJ
SE
MJ
SE
MJ
SE/IT
MJ
SE/IT
MJ
SE
Java, Eiffel, C++ etc.
Compare persistent objects .v. SQL: Document the
advantages/disadvantages of the above types of data
storage and draw up an implementation guide that
directs their usage. This may well lead to a
comparison of the Entity Relationship approach and
the Class/operations approach. Can they be used
profitably in the same system or are the technologies
orthogonally opposed.
PL
SE
Are Agile and the UML methods complementary or
opposing technologies: Has recent XP developments
made the UML obsolete, or can these two approaches
work together and if so, what modified behaviour
needs to be undertaken.
PL
SE
PL
SE
Secure Commercial Applications
AM
IT&S/C
New Developments in Cryptographic systems.
AM
IT&S/C
Network Penetration
AM
IT&S/C
Comparative analysis of implementing security on
different web servers.
AM
IT&S/C
AA
IT&S/C
Modern SE technologies : Research and build a
software system that exhibits exemplary use of several
current SE techniques such as patterns, iterators,
(constrained) genericity, (multiple) inheritance, OO
testing and exception handling (Design by contract).
An Eiffel system could include the bracketed features,
whereas a C# system may not. The issue here is not
the building of a system to satisfy functional
requirements, but the researching of the issues and
then the building of a system that best exhibits the
technologies.
1. Ethical Hacking: Database Services, Web Server and
Web Application.
2. Ethical Hacking for Wired or/and Wireless Network
Devices
3. Penetration Testing: Maintaining Access with
Backdoors and Rootkits
4. Building Internet Banking System
5. Utilising Mobile Devices in Disaster and Crises
Managements: Front End Application and Strategy
6. Utilising Mobile Devices in Disaster and Crises
Managements: Back End Application and Strategy
4
Secure Remote Server Session
AM
IT/C
Wireless Security
AM
IT/C
Web Services- XML Environment
AM
IT
An AVR based diagnostic reader: The project will read
diagnostic codes using a suitable protocol from a
typical bus system ISO 9141 CAN, CCD I2C. May be
automotive or other protocols. (Good programming
ability is required)
MW
CS
MW
ANY
Mpeg like video compression: The project will
compress moving video data through the use of motion
vectors (Good programming ability is required)
Voice recognition: The system will perform time
domain and/or frequency analysis to discriminate
between voices (Good programming ability is required)
MW
Investigation and use of MPEG7 : The student will
investigate the use of this context description language
and demonstrate its use by searching, classifying or
recognising images or other media. (Good
programming ability is required)
MW
The implementation of a video server: The student will
investigate the requirements of a video server and will
implement one using one off the available packages.
The server will allow the client to play from any point in
a video file and also fast forward and rewind through
the file. The student will develop a suitable client
interface. (Good programming ability is required)
MW
Adobe AIR
ES
IT/SE/CC
Embedded Windows XP
ES
CS
Windows CE
ES
CS
Embedded Linux
ES
CS
Device driver development
ES
CS
.NET on Windows Mobile using GPS/GPRS
ES
CC/CS
.iPhone software development
ES
ALL
BT
CS
BT
CS
BT
CS
BT
YZ
YZ
YZ
YZ
C, CC, IT
GV, IT
GV, IT
GV, IT
GV, IT
Flash Card Storage – storage of data from MEGA128
to SD/Flash storage.
Voice Recognition – use voice recognition chip to
recognise a limited number of commands.
Capsize Alarm – using wireless modem to send text
message to rescuer.
Continuation of web based coaching system for rowing
Gaming software development
Fractal Image generation
Haptcis Applications in Industry
3D Graphics Visualisation Applications
5
ANY
ANY
ANY