projects
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects [2014/09/03 11:11] – jarek | projects [2015/04/14 01:58] (current) – Added link to Summer 2015 page stevenc | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Proposed Projects for Fall 2014 ====== | + | ====== Proposed Projects for Winter 2015 ====== |
- | \\ | + | |
+ | If you are interested in pursuing a 4080 project in Summer 2015, please see [[https:// | ||
+ | |||
+ | \\ | ||
+ | ------------------ | ||
+ | \\ | ||
+ | |||
+ | ====== Concurrent Data Structures | ||
+ | |||
+ | **Supervisor**: | ||
+ | |||
+ | **Required Background**: | ||
+ | |||
+ | **Desirable Background**: | ||
+ | |||
+ | A traditional data structure is designed so that one operation can be performed on it at a time. This is no longer sufficient for the multicore architectures that have become prevalent in the past few years. | ||
+ | |||
+ | The goal of this project is to implement concurrent data structures in C so that | ||
+ | performance testing can be carried out on them. In particular, we would like to make use of Intel' | ||
+ | |||
+ | \\ | ||
+ | ------------------ | ||
+ | \\ | ||
- | ===Dynamic Interface Detection and Control Project=== | + | ====== Dynamic Interface Detection and Control Project |
**Supervisor: | **Supervisor: | ||
Line 16: | Line 38: | ||
Specific goals of the project include: | Specific goals of the project include: | ||
- | | + | |
- | - Evaluate the performance of the system over a range of different (and typical) fluids | + | - Develop a computer vision system that can detect and monitor the interface between two miscible fluids of different density. |
- | - Explore the use of different illuminant/ | + | |
+ | - Evaluate the performance of the system over a range of different (and typical) fluids | ||
+ | |||
+ | - Explore the use of different illuminant/ | ||
The successful candidate(s) will have the experience of working with a diverse group of scientists and engineers toward the design and implementation of an automated liquid extraction device with applications across many industries. Upon successful prototyping, | The successful candidate(s) will have the experience of working with a diverse group of scientists and engineers toward the design and implementation of an automated liquid extraction device with applications across many industries. Upon successful prototyping, | ||
Line 26: | Line 51: | ||
Michael Jenkin (jenkin@cse.yorku.ca) or Michal Organ (organ@yorku.ca) | Michael Jenkin (jenkin@cse.yorku.ca) or Michal Organ (organ@yorku.ca) | ||
- | \\ | + | \\ |
- | ====== DDoS Attack using Google-bots ====== | + | ------------------ |
+ | \\ | ||
- | **Supervisor**: | ||
- | |||
- | **Recommended Background**: | ||
- | |||
- | Not long ago, botnets - networks of compromised computers - were seen as | ||
- | the most effective (if not the only) means of conducting Distributed Denial | ||
- | of Service (DDoS) attacks. However, with the growing popularity and prevalence | ||
- | of application-layer over other types of DDoS attacks, the DDoS execution | ||
- | landscape is becoming increasingly more diverse. An especially interesting | ||
- | new trend is the execution of application-layer DDoS attacks by means of | ||
- | skillfully manipulated Web-crawlers, | ||
- | The goal of this project is to design, implement and test a real-world | ||
- | framework consisting of the following: a) the attacker' | ||
- | domain specially designed to attract Google-bots and then manipulate them | ||
- | into generating attack traffic towards the target/ | ||
- | victim' | ||
- | component, the project will also look into the statistical/ | ||
- | estimation of the framework' | ||
- | to an actual (real-world) target/ | ||
- | |||
- | |||
- | |||
- | |||
- | \\ | ||
====== Attentive Sensing for Better Two-Way Communication in Remote Learning Environments ====== | ====== Attentive Sensing for Better Two-Way Communication in Remote Learning Environments ====== | ||
Line 70: | Line 72: | ||
- Evaluate these algorithms in a real-classroom setting, using proprietary attentive sensing technology | - Evaluate these algorithms in a real-classroom setting, using proprietary attentive sensing technology | ||
+ | \\ | ||
+ | ------------------ | ||
+ | \\ | ||
====== Attentive Sensing for Sport Video Recording Markets ====== | ====== Attentive Sensing for Sport Video Recording Markets ====== | ||
Line 88: | Line 93: | ||
3. | 3. | ||
- | ------------ | ||
- | |||
- | |||
\\ | \\ | ||
- | ====== Hunting for Bugs in Logging: applying JPF to log4j ====== | + | ------------------ |
- | + | ||
- | **Supervisor: | + | |
- | + | ||
- | Description: | + | |
- | Java PathFinder (JPF) is a tool that can detect bugs in Java code. | + | |
- | The Java library Apache log4j allows developers to control which log | + | |
- | statements are output. | + | |
- | to detect bugs in log4j by means of JPF with very limited succes. | + | |
- | + | ||
- | Recently, in collaboration with Shafiei (NASA) we have developed | + | |
- | an extension of JPF called jpf-nhandler. | + | |
- | is to apply this extension to log4j. | + | |
- | + | ||
- | [1] David A. Dickey, B. Sinem Dorter, J. Michael German, Benjamin D. Madore, Mark W. Piper, Gabriel L. Zenarosa. " | + | |
- | + | ||
- | **Required Background: | + | |
- | \\ | + | |
- | ------------ | + | |
- | \\ | + | |
- | ======Hybrid 2D/3D User Interfaces for 3D Rotation ====== | + | |
- | + | ||
- | **Supervisor: | + | |
- | + | ||
- | **Required Background: | + | |
- | + | ||
- | This project implements and evaluates a new method for 3D Rotation where the user uses both a 2D and 3D user interface to complete the task. The fundamental idea is to use the 3D interface for large-scale manipulation, | + | |
- | \\ | + | |
- | ------------ | + | |
- | \\ | + | |
- | ====== Immersive Virtual Reality Kitchen Planner ====== | + | |
- | + | ||
- | **Supervisor: | + | |
- | + | ||
- | **Required Background: | + | |
- | + | ||
- | This project implements a kitchen planner application for an immersive virtual reality system. The implementation will be based on Unity 4. | + | |
- | \\ | + | |
- | ------------ | + | |
- | \\ | + | |
- | ======3D Interaction in Immersive Virtual Reality====== | + | |
- | + | ||
- | **Supervisor: | + | |
- | + | ||
- | **Required Background: | + | |
- | + | ||
- | This project implements and tests various 3D Navigation and 3D Interaction methods in an immersive virtual reality system. The target is to enable the user to roam freely in a large environment while still being able to interact with the environment. The implementation will be based on Unity 4. | + | |
- | \\ | + | |
- | ------------ | + | |
\\ | \\ | ||
- | |||
====== Mining Software Repositories Data====== | ====== Mining Software Repositories Data====== | ||
Line 151: | Line 104: | ||
**Short Description: | **Short Description: | ||
- | |||
- | \\ | ||
- | ------------------ | ||
- | \\ | ||
- | |||
- | ======Reliably tracking horizontal eye movements====== | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Required Background: | ||
- | |||
- | **Description: | ||
\\ | \\ | ||
Line 212: | Line 153: | ||
\\ | \\ | ||
------------------ | ------------------ | ||
- | \\ | + | \\ |
- | + | ||
- | ======Circuit and Board Design for a Pulsed Ground Penetrating Radar====== | + | |
- | + | ||
- | **Supervisor: | + | |
- | + | ||
- | **Description: | + | |
- | + | ||
- | **Required Background** A background in undergraduate-level electronics is very important. | + | |
- | + | ||
- | \\ | + | |
- | ------------------ | + | |
- | \\ | + | |
More project proposals may be added here in the first week of the winter term. | More project proposals may be added here in the first week of the winter term. | ||
\\ | \\ |
projects.1409742668.txt.gz · Last modified: 2014/09/03 11:11 by jarek