Recent Changes - Search:

Teaching

Research

edit SideBar

BScProjects

BSc Project Suggestions

Dr Ahmed El-Mahdy

Minix Cluster

Students would extend the Minix kernel to allow for clustering workstations. The workstations would appear as a single parallel computer (supercomputer if we connect hundreds of the machines!). A typical parallel application would be tested on the system (such as weather forecast application). Students need to have an excellent background in operating systems and networking. Difficulty level: challenging

FPGA Educational Microprocessor

Students would build a full MIPS processor on FPGA. They would also build a debugging interface on a PC that aids in programming the processor. Students need to have an excellent background on computer architecture and systems programming. VHDL tutorials would be offered. Difficulty level: challenging

An Embedded Java Virtual Machine

Students would build a full Java virtual machine on an embedded platform (such as PDA). The virtual machine would be interpreter based. Students need to have good background on programming languages and system programming. Difficulty level: moderate

Digital Video Recorder

The student would use a PC (possibly Linux box) to build a digital video recorder. The video recorder should implement advanced functionality such as pausing and resuming the TV stream. A hardware TV tuner (and possibly encoder) would need to be purchased. Students need to have good background on operating systems and Programming. Difficulty level: moderate

Digital Imaging Application

The student would build an application targeting digital photography. They would implement new algorithms for processing digital cameras RAW formats (or possibly the new digital negative standard). They would also implement advanced features such as image-stacking and lens aberration correction. The students should make use of multimedia instruction sets present in Intel and AMD processors. Students should have a good background on programming languages and system programming. Difficulty level: moderate

Edit - History - Print - Recent Changes - Search
Page last modified on September 16, 2005, at 01:15 PM