ongoing
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ongoing [2010/12/08 16:39] – bil | ongoing [2011/04/18 20:34] (current) – bil | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Ongoing projects ====== | ====== Ongoing projects ====== | ||
+ | |||
+ | No projects are ongoing yet. | ||
< | < | ||
- | ====== | + | ====== |
- | **Student**: | + | **Student**: |
- | **Supervisor**: | + | **Supervisor**: |
__Description__ | __Description__ | ||
- | Build a web-based digital signage system for Bethune College. Some of the technologies that you will be expected to learn/use include Javascript, JQuery, HTML, CSS, and ical/ | + | We are capable |
- | + | ||
- | ====== Tandem repeat detection using spectral methods ====== | + | |
- | + | ||
- | **Student**: | + | |
- | + | ||
- | **Supervisor**: | + | |
- | + | ||
- | __Description__ | + | |
- | + | ||
- | DNA sequences | + | |
- | + | ||
- | Finding tandem repeats is an important problem in Computational Biology. The techniques that have been proposed for it fall into two classes – string matching algorithms and signal processing techniques. In this project, | + | |
- | + | ||
- | The student will implement the spectral algorithms used in [1] (one based on Fourier Transforms and one on autoregressive models). He will then make changes suggested by the supervisor, and evaluate the effect of the modifications. | + | |
- | Throughout the course, the student is required to maintain a course Web site to report any progress and details about the project. | + | |
- | + | ||
- | ====== Entropy-based concept drift detection ====== | + | |
- | + | ||
- | **Student**: | + | |
- | + | ||
- | **Supervisor**: | + | |
- | + | ||
- | __Description__ | + | |
- | + | ||
- | The student will design and implement an entropy-based concept drift detection method. The method will be an improved version | + | |
- | + | ||
- | ====== Computer Security Lab Evaluation ====== | + | |
- | + | ||
- | **Student**: | + | |
- | + | ||
- | **Supervisor**: | + | |
- | + | ||
- | __Description__ | + | |
- | + | ||
- | The project will require the student to evaluate a series of computer | + | |
- | secutiry lab exercises. The exercises will be prepared by the | + | |
- | supervisor. The student will evaluate the clarity with which the lab | + | |
- | exercises have been presented, whether the necessary background has been | + | |
- | sufficiently covered, and whether it is feasible to complete the lab | + | |
- | exercise in the space of one week. | + | |
- | + | ||
- | A similar evaluation process will take place for the term project. This | + | |
- | will also be provided by the supervisor. | + | |
- | + | ||
- | ====== Assistive Technology Software: Narratives for Information Delivery and Deployment ====== | + | |
- | + | ||
- | **Student**: | + | |
- | + | ||
- | **Supervisor**: | + | |
- | + | ||
- | __Description__ | + | |
- | + | ||
- | Assistive technology software refers to a family of software packages and tools that are used by individuals who experience the effects of disability that arise from motor, linguistic, sensory | + | |
- | + | ||
- | Assistive technology software falls into several categories: closed- vs open-source; | + | |
- | + | ||
- | A current project underway in the Multimodal Mediated Communcation (MuMeC) Research Lab is the design best practices and the logistical framework for the deployment of assistive technology software that has already been developed. | + | |
- | + | ||
- | ====== Simulation of a 6dof virtual reality tracker ====== | + | |
- | + | ||
- | **Student**: | + | |
- | + | ||
- | **Supervisor**: | + | |
- | + | ||
- | __Description__ | + | |
- | + | ||
- | Previous work by the supervisor resulted in a novel and highly accurate Virtual Reality tracking system that matches or exceeds the specifications of all competing systems. However, this system works only in 5 or 6-sided immersive display environment. | + | |
- | + | ||
- | This project is the first step towards an adaptation of the technology for more general environments. In particular | + | |
- | + | ||
- | ====== Electronic voting system ====== | + | |
- | + | ||
- | **Student**: | + | |
- | + | ||
- | **Supervisor**: | + | |
- | + | ||
- | __Description__ | + | |
- | + | ||
- | Build a stand-alone electronic voting system. It is to be a web-based, open source system that can have on-line elections of several thousand voters. Multiple elections can be going on at the same time. A web front-end for administrators | + | |
- | + | ||
- | ====== Cluster visualization using Multi-Core GPUs and CUDA ====== | + | |
- | + | ||
- | **Student**: | + | |
- | + | ||
- | **Supervisor**: | + | |
- | + | ||
- | __Description__ | + | |
- | + | ||
- | The development of high-throughput experiments in Biology has made available huge amounts of data, and there is a pressing need for the development of analysis tools for them. In this work we focus on clustering and the visualization of clustered data. While techniques for cluster visualization exist, | + | |
- | + | ||
- | There are many different high-dimensional datasets and many different clustering algorithms available today. While several analytical cluster evaluation methodologies exist, many experimental scientists like to evaluate cluster quality visually. This is standard practice in many fields of Biology, including Flow Cytometry. We would like to develop a visualization tool that takes two clusters input by the user and displays the clusters from the best possible viewpoint. A good candidate for the best possible viewpoint is one that separates the clusters as much as possible. | + | |
- | + | ||
- | The first responsibility | + | |
- | + | ||
- | The supervisor will provide the datasets | + | |
- | + | ||
- | ====== Estimating Registration Error ====== | + | |
- | + | ||
- | **Student**: | + | |
- | + | ||
- | **Supervisor**: | + | |
- | + | ||
- | __Description__ | + | |
- | + | ||
- | A fundamental step in computer-assisted surgery is registration where the anatomy of the patient is matched to an image or model of the anatomy. For some types of orthopaedic procedures, registration is performed by digitizing the locations of points | + | |
- | + | ||
- | Virtual navigational information (such as where to drill or cut the bone) can be provided to the surgeon after the registration transformation has been established. Here, a surgeon is using a tracked surgical drill to drill a hole along a pre-operatively defined path. Notice that the surgeon looks at the virtual navigational information instead of the patient when performing this task. | + | |
- | + | ||
- | Computer-assisted surgical navigation depends on having an accurate registration. If the estimated registration is inaccurate then the navigational information will also be inaccurate, which may lead to errors in the surgical procedure. It is of great interest to know the accuracy of the estimated registration. | + | |
- | Further details | + | The purpose of this project is twofold: i) develop software that will permit conducting of psychophysical experiments that examine audio + visual motion perception, and ii) conduct an experiment that will investigate the interaction of audio + visual cues on our perception of self-motion. |
- | ====== | + | ====== |
- | **Student**: | + | **Student**: |
- | **Supervisor**: | + | **Supervisor**: |
__Description__ | __Description__ | ||
- | CUDA stands for " | + | This project seeks to take the theoretical description of the |
+ | non-blocking chromatic search tree that was developed in a | ||
+ | previous CSE4080 project and produce a Java implementation, then perform | ||
+ | experiments | ||
- | The aim of this project | + | Additionally, |
+ | algorithmic variations on the aforementioned theoretical description | ||
+ | were identified during the last project. | ||
+ | This project would attempt to explore many of these variations to | ||
+ | further refine the theoretical description, | ||
+ | dictionary algorithm. | ||
+ | In particular, | ||
+ | provide a dictionary implementation | ||
+ | worst-case performance guarantees than previous | ||
+ | non-blocking dictionary implementations. | ||
- | More details can be found at: [[http:// | + | Finally, the project would attempt to establish formal proofs that the |
- | (this link is only accessible from machines within | + | structure provides guarantees regarding balance and worst-case performance. |
+ | If time permits, further work will be done towards establishing | ||
+ | correctness of the algorithm. | ||
- | ====== | + | ====== |
- | **Student**: | + | **Student**: |
- | **Supervisor**: | + | **Supervisor**: |
__Description__ | __Description__ | ||
- | Low-cost three-dimensional face-scanning systems have a large range of potential applications in security and retail markets. | + | The Encyclopedia of Life (EOL) is a free, online collaborative |
+ | encyclopedia intended to document all of the 1.8 million living species | ||
+ | known to science. It is compiled from existing databases and from | ||
+ | contributions by experts and non-experts throughout the world. | ||
- | The project | + | The ultimate criteria of success for a web application is the user |
+ | experience. EOL is no exception. This project | ||
+ | framework for describing how visitors are supposed to interact with | ||
+ | Encyclopedia | ||
+ | code is functioning as expected. It is very beneficial for open source | ||
+ | projects to be released often, and automated tests decrease the cost of | ||
+ | releases dramatically | ||
+ | visual representation. The tests are run either | ||
+ | duplicate of the production environment. The acceptance testing | ||
+ | framework can be extended to check any website, not only EOL, by | ||
+ | changing the configuration and defining new test suites. It also enables | ||
+ | testing a web application with different browsers and operating systems. | ||
- | For more information on the laboratory: [[http:// | + | Acceptance testing is an import skill for aspiring developers. By |
+ | participating in this project you will learn the inner mechanics of | ||
+ | operating a browser automatically using scripts, emulating a real | ||
+ | person' | ||
+ | leading open source acceptance testing tool), XML, XPATH, CSS selectors, | ||
+ | and Behavior Driven Development. | ||
- | --></html> | + | More information: |
+ | --> </ | ||
ongoing.1291826395.txt.gz · Last modified: 2010/12/08 16:39 by bil