Tag Archives: computer programming

Research Opportunity: Distributed Trust on Diverse Mobile Devices

Con­tact Name: Brent Lagesse

Con­tact Email: lagesse[at]uw.edu

Depart­ment: CSS


Effective security mechanisms are essential to the widespread deployment of pervasive systems. Much of the research focus on security in pervasive computing has revolved around distributed trust management. While such mechanisms are effective in specific environments, there is no generic framework for deploying and extending these mechanisms over a variety of pervasive systems. In this project, we are seeking to implement and evaluate the Distributed Trust Toolkit as a framework for managing distributed trust across a wide variety of platforms and networks.  The student will assist in refining the framework, implementing its interfaces on a variety of mobile devices, and implementing and evaluating existing and novel trust mechanisms.


Ability to:

  • Write Python (preferred) and/or Java
  • Write code for mobile devices
  • Read research papers and implement the described protocols

View this post­ing in the database

Research Opportunity: Visualization and machine-aided interpretation of cloud patterns in satellite data

Con­tact Name: Robert Wood

Con­tact Email: robwood2[at]uw.edu

Depart­ment: Atmospheric Sciences


Clouds have fascinated us for thousands of years. Behind their natural beauty lies a tremendous complexity that continues to elude complete theoretical understanding. The fundamental role that clouds play in the Earth’s climate system means that it is important that we search for better ways to understand and describe the processes than control their formation, maintenance, and dissipation.

Satellites have been providing a wealth of cloud imagery for decades, and yet our ability to use such data effectively remains very limited. The human eye is an exceptional but time-consuming tool for interpreting cloud structures in satellite data. The research project will examine techniques for improved display, visualization and machine-learning techniques to aid in the interpretation of clouds.

Hours are flexible but to move forward, I would like to find a student who can commit at least 15 hours per week.


The student should have expertise/skills in one or more of the following: computer visualization techniques, computer programming, neural network design. An understanding of atmospheric sciences is not necessary, but a desire to learn about the field would be very helpful. Students majoring in computer science or a related field would be ideal.

View this post­ing in the database

Research Opportunity: Automatic detection and classification of marine mammals

Contact Name: Nicole Nichols

Con­tact Email: nmn3[at]u.washington.edu

Depart­ment: Electrical Engineering


Detection of marine mammals is important for avoiding sonar operations when they are present and for tracking populations. The problem is challenging because of the highly variable noise conditions in the oceans. We have developed some prototype algorithms in Matlab and are looking for someone to work on porting these algorithms to C/C++ and factoring the implementation to leverage parallel processing and allow experimentation with large amounts of data. Once the software is in place, the goal is to explore semi-supervised learning algorithms.


Computer programming skills and experience, including: experience with unix, programming languages such as C, C++ or Java and scripting languages such as Perl or Python. Students should have completed and done well in both CS142 and 143 (at least). Knowledge of probability is very useful for anticipated work on machine learning. Experience with Matlab is desirable.

View this post­ing in the database

Research Opportunity: Newbook Technology and Development Group Internships

Con­tact Name: Walter G. Andrews

Con­tact Email: walter[at]uw.edu

Depart­ment: Near Eastern Languages and Civilization


The Newbook Technology and Development Group internships in digital humanities will provide practical experience in text processing technologies and digital representations of humanities texts.  We have work for students starting at any level of experience from interested neophyte to expert programmer.  We will be using the GNU/Linux platform to create and run scripts written in python/perl, XSLT, javascript, LaTeX, sed, awk, bash and other languages in constructing a pipeline from TEI-XML to PDF/HTML as well as setting up and integrating an automatic xml-tagging program into our website.


Experience with or willingness to learn about open-source technologies for text processing from scripting to markup languages and text analysis tools; commitment to six hours per week and a weekly meeting in which we set goals and present the results of our work.

View this post­ing in the database