External Research & Programs Innovation with Academia Supported Projects Compilers, Languages, and Runtimes Compilers, Languages, and Runtimes External Research & Programs Common Larceny (Scheme.NET) The goal of this project is to produce a high-performance CLS-compliant scheme running on the CLR. Design a credible implementation of first-class continuations for the CLR. Matthias Felleisen Will Clinger Northeastern University, United States Computer Science Compilers, Languages, and Runtimes External Research & Programs Dynamic Languages for .NET The goal of this project is to produce infrastructure, best practices, and community for creating highperformance CLS-compliant implementations of dynamic languages running on the CLR. John Gough Queensland University of Technology (QUT), Australia Computer Science Compilers, Languages, and Runtimes: Phoenix Compilers, Languages, and Runtimes: Phoenix External Research & Programs Constructing Compact Debugging Traces with Binary Code Analysis and Instrumentation We will use Phoenix to apply novel slicing techniques to automatically generate compact effect-cause traces which have wide applications to debugging, profiling, and monitoring. Yinong Chen Arizona State University Computer Science Compilers, Languages, and Runtimes: Phoenix External Research & Programs Phoenix-Based Compiler Course Development The purpose of this project is to enhance an undergraduate compiler curriculum to include more sophisticated backend and optimization content using Phoenix as the backend framework. Regeti Govindarajulu Indian Institute of Information Technology, Hyderabad Computer Science Compilers, Languages, and Runtimes: Phoenix External Research & Programs Compiler Backend Experimentation and Extensibility Using Phoenix This project uses Phoenix as the code generation engine to decrease overhead and improve the safety for concurrent execution in multi-core processors thus leveraging the new architectural trends maintaining simplified program structure. Suresh Jagannathan Purdue University Computer Science Compilers, Languages, and Runtimes: Phoenix External Research & Programs Adaptive Inline Substitution in Phoenix We are building a prototype inliner for Phoenix that includes an adaptive control mechanism to find a good program-specific inlining strategy. Keith Cooper Rice University Computer Science Compilers, Languages, and Runtimes: Phoenix External Research & Programs Domain-Specific Language for Efficient Design-Rule Checking The goal of this project is to develop a domain specific language to allow developers to express “Design Rules for Modularity.” The language allows the expression of patterns that generally constitute symptoms of bad modularity “code smells” and scoping rules that describe the desired modular structure of a software system. Eric Wohlstadter The University of British Columbia Computer Science Compilers, Languages, and Runtimes: Phoenix External Research & Programs Setpoint: An Aspect-Oriented Framework Based on Semantic Pointcuts Setpoint involves annotating source code with semantic information through metadata, which can later be used in the construction of semantically rich pointcuts to guide aspect weaving: setpoints. Victor Braberman Universidad de Buenos Aires Computer Science Compilers, Languages, and Runtimes: Phoenix External Research & Programs Phase Aware Profiling with Phoenix The goal of our research is to use the Microsoft Phoenix Framework to enable transparent, software-based, postdeployment, program optimization, bug isolation, and coverage testing. The key to our approach is our exploitation of repeating patterns in program behavior, that is, phases, to reduce the overhead of accurate program sampling. Chandra Krintz University of California at Santa Barbara Electrical Computer Engineering Compilers, Languages, and Runtimes: Phoenix External Research & Programs Using Call Graph Analyses to Guide Selective Specialization in Phoenix The project will use the control flow and data flow analysis capabilities of Phoenix to identify opportunities for specialization in code generation. Cormac Flanagan University of California at Santa Cruz Computer Sciences Compilers, Languages, and Runtimes: Phoenix External Research & Programs Program Visualization with Fulcra and Phoenix The goal of this project is to build an analysis and visualization framework using Phoenix and Fulcra to enable analysis and programmer feedback to identify parallelism in the programming model. The accurate context sensitive pointer analysis in Fulcra provides accurate discovery of call graphs and present information to the programmer to identify and alleviate performance bottlenecks. Wen-Mei Hwu University of Illinois at Urbana-Champaign Electrical and Computer Engineering Compilers, Languages, and Runtimes: Phoenix External Research & Programs Navel: Automating Software Support Using Traces of Software Behavior The project will use Phoenix as the instrumentation engine for large, realworld client or server applications to insert probes which identify program behavior and provide a fingerprint to classify and identify software failures. Emmett Witchel University of Texas at Austin Computer Sciences Compilers, Languages, and Runtimes: Phoenix External Research & Programs Techniques and Tools for Software Assurance The goal of this project is to create a Phoenix-based framework which can be used to identify and test for security vulnerabilities. This framework will automate test case generation and provide for regression testing. Jack Davidson University of Texas at Austin Computer Sciences Compilers, Languages, and Runtimes: Phoenix External Research & Programs Type-Checking the Intermediate Languages in the Phoenix JIT Compiler Our project is to design and implement a sound type system for the intermediate representation of Phoenix. A sound type system will allow a way to automatically check that the result of compilation will not crash unexpectedly. Zhong Shao Yale University Computer Sciences Compilers, Languages, and Runtimes: Phoenix External Research & Programs Phoenix Optimization Infrastructure The goal of this project is to build a Phoenix-based optimization framework based on experience with Machine SUIF. Use this framework to implement optimizations on large, real-world code bases. Michael Smith Harvard University Engineering and Applied Sciences Compilers, Languages, and Runtimes: Phoenix External Research & Programs Using Phoenix for Collecting Whole Execution Trace and Its Applications This goal of this project is to develop a system for collection, compression, and storage of Whole Execution Traces (WET). WETs of program runs are being used in automated fault location research based upon dynamic slicing and software piracy detection research based upon dynamic matching. Rajiv Gupta University of Arizona Electrical and Computer Engineering Compilers, Languages, and Runtimes: Phoenix External Research & Programs Selecting Software Phase Markers with Code Structure Analysis We present an automated profiling approach to identify code locations whose executions correlate with phase changes. These “software phase markers” can be used to easily detect phase changes across different inputs to a program. Brad Calder University of California at San Diego Computer Science Compilers, Languages, and Runtimes: SSCLI Compilers, Languages, and Runtimes: SSCLI External Research & Programs Framework for DomainSpecific Optimization at Run Time The goal of this project is to provide a vehicle to deploy a domain-specific suite of static and dynamic analyses to enable optimization of code that makes use of particular APIs. Paul Kelly Imperial College London, United Kingdom Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs On the Cost of Securing Applications: Performance and Feasibility of CapabilityBased Security in the Rotor Platform The project will measure the cost of securing applications by means of protection mechanisms (Code Access Security), in the case of capabilitybased security. Dario Alvarez-Gutierrez University of Oviedo, Spain Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs BETA.NET The goal of this project is to make a full port of the BETA programming language including a bootstrapped compiler and porting central BETA libraries to Rotor. Peter Andersen University of Aarhus, Denmark Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Ro-SC-tor: Software Construction within Rotor The purpose of the Ro-SC-tor project is to raise the profile of Rotor as a product by tackling the deep documentation of Rotor’s components. Judith Bishop University of Pretoria, South Africa Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs RMTk—A Memory ManagementToolkit for Rotor The project will port MMTk to Rotor (yielding RMTk), giving Rotor researchers access to MMTk’s wide range of collectors and novel memory management tools. Steve Blackburn Australian National University, Australia Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Hardware-Based CIL-Machine The project will investigate feasibility of hardware implementation of CILmachine functionality. The goal is to create a prototype of a software/ hardware system complying with ECMA-335. Sergey Chernyshev Nizhniy Novgorod State University, Russian Federation Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Meta-C# and Support for Persistent Multi-stage Programming within CLI This project will introduce persistent multi-stage programming support within CLI by means of assembly rewriting. Antonio Cisternino Università degli Studi di Pisa, Italy Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Traits in C# Traits offer a simple compositional model for building classes from groups of methods and a small amount of glue code. This project will investigate how to apply traits to statically typed programming languages, in particular C#. Stéphane Ducasse University of Berne, Switzerland Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Flexible Dynamic Linking for .NET This project will extend the dynamic linking mechanism of the Microsoft SSCLI, so that the choice of which types to link can be made later, by loading and JIT compiling ‘flexible’ IL code that uses type variables. Susan Eisenbach Imperial College London, United Kingdom Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Compiler Construction .NET This project will design and execute an undergraduate compiler construction course using SSCLI. Michael Franz University of California at Irvine Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Parallel, Real-Time Garbage Collection in Rotor We propose to develop a parallel, realtime garbage collector for Rotor. Our proposal is based on earlier work on developing a similar collector for the TILT/ML compiler and on ongoing work to extend this work to support pinning, address arithmetic, and finalization. Robert Harper Carnegie Mellon University Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Transactional, Persistent, Managed Runtime Environments The project will support transactional execution of threads to improve concurrency, scalability, and reliability of applications. Antony Hosking Purdue University Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Improving Rotor for Dynamically Typed Languages This project will create Lua to CIL compiler, adding extensions to Rotor that will help the implementation of compilers for dynamically typed languages. These extensions include faster type checking and type casts, plus a more flexible garbage collector and coroutine support. Roberto Ierusalimschy Pontificia Universidade Católica do Rio de Janeiro, Brazil Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs GCspy for Rotor The aims of this project are to make the GCspy heap visualisation framework available to Rotor VM developers, to study the behaviour of Rotor applications, and to develop new abstractions and views for GCspy based on this experience. Richard Jones University of Kent, United Kingdom Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs RAIL2—Runtime Assembly Instrumentation Library 2 The RAIL project created a code instrumentation library for the .NET platform. In RAIL2, we will add support for assemblies with multiple modules, truly perform dynamic instrumentation (currently only static instrumentation is possible), introduce modifications in assemblies by source-code compilation, and further support high-level code instrumentation design patterns. Paulo Marques Universidade de Coimbra, Portugal Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs SCOOP: Concurrent ObjectOriented Programming for ROTOR This project will broaden and deepen the scope of the SCOOP mechanisms on .NET by formally reasoning about concurrent object-oriented applications in SCOOP for .NET; providing support for deadlock avoidance, prevention, and resolution; and providing a direct support for the concept of processor (physical or virtual thread of control) in the SSCLI. Bertrand Meyer ETH Zurich, Switzerland Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Extending Rotor with Structural Reflection to Support Reflective Languages The goal of this project is to extend SSCLI with structural reflection based on our knowledge of virtual machines and reflective platform development. Francisco Ortin University of Oviedo, Spain Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs The Nemerle Project The goal of this project is to design and implement a new hybrid (functional, object-oriented, and imperative) programming language for the .NET platform. Leszek Pacholski University of Wroclaw, Poland Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs FreeSoDA This project will support Rotor community building by hosting a freely accessible documentation database for Rotor. Frank Padberg University of Karlsruhe, Germany Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Implementation of a NonStrict Functional Language on Rotor This project will investigate the implementation of non-strict functional languages that can interact well with other languages on Rotor. Nigel Perry University of Canterbury, New Zealand Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Xtatic: Native XML Processing for C# The project will design and implement a lightweight extension of C# tailored for native XML processing. Benjamin Pierce University of Pennsylvania Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs The Grid-Occam Project The goal of this project is to develop an implementation of Occam on Rotor as a vehicle for education and teaching. Andreas Polze Hasso-Plattner-Institut für Softwaresystemtechnik, Universität of Potsdam, Germany Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Rotor-Based Course Development It is proposed to develop software laboratory course material for the teaching of programming language concepts and compiler implementation techniques. A workshop also will be conducted inviting faculty outside our institute to share the course material and improving it based on their suggestion. Govindarajulu Regeti International Institute of Information Technology, India Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Using Software Interactions in the SSCLI Platform This project will introduce into the SSCLI an Interaction Service to allow the dynamic adaptation of componentbased applications. Michel Riveill Ecole Supérieure en Sciences Informatiques (ESSI), Université de Nice Sophia Antipolis, France Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Gardens Point Generics (GPG) This project will provide a guide to other programming language researchers on how to implement programming language features involving generics. Paul Roe Queensland University of Technology (QUT), Australia Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Embedded Formal Verification Assistants in the .NET Framework This project will develop a .NET library that will enable users to utilize structures and algorithms appearing in the tools supporting formal specification and verification. Ondrej Rysavy Brno Technical University, Czech Republic Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Aspect.NET The goal of this project is to make full implementation of Aspect.NET with the following features: AOP meta-language, representation of aspects by custom attributes, converters of AOP metalanguage annotations to .NET language–specific AOP custom attributes definitions, aspect weaver working at PE/CIL/metadata level, and “aspectizer” to discover aspects in nonAOP programs. Vladimir Safonov St Petersburg State University, Russian Federation Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Integrating Haskell with .NET Using Rotor The goal of this project is to research and implement support for integration of programs developed in the Haskell programming language into the .NET framework using Rotor as the supporting platform. Andre Santos Center of Informatics, Universidade Federal de Pernambuco, Brazil Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Typed Compilation of .NET Common Intermediate Language This project will extend and adapt proofcarrying code and typed intermediate language technologies for use in SSCLI. Zhong Shao Yale University Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Memory System Behaviour of .NET Applications and a Profile-guided Garbage Collector The goal of this project is to analyse properties of CLR objects such as object lifetime distributions, temporal and spatial locality, object size and reference distributions, and cache behavior. The study further intends to motivate the design of memory systems that are better suited to the requirements of runtime systems. Y N Srikant Indian Institute of Science, India Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs MetaRotor The goal of this project is to explore the possibilities to deeply integrate the ASF+SDF Meta-Environment into the SSCLI. Mark van den Brand Hogeschool van Amsterdam, Netherlands Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Computer Aided Instruction in Graduate Compiler Design Based on the C# Compiler Source Code and a Hide-andShow Approach The goal of this project is to develop and study a novel approach to using the SSCLI C# compiler and Visual Studio .NET to introduce graduate students to the inner workings of a real compiler in the context of a graduate compilers course. Elizabeth White George Mason University Computer Science Compilers, Languages, and Runtimes: SSCLI External Research & Programs Compiler Generation Tools for C# This project will develop a framework for generating compiler tools for the C# programming language. Albrecht Woess Johannes Kepler Universität Linz, Austria Computer Science ConferenceXP ConferenceXP External Research & Programs Enhancing Reliability by Supporting Path-Diversity Overlay Retransmission This project investigates a pathdiversity overlay retransmission architecture and mechanism to achieve more effective and reliable packet delivery in challenging network environments. Wenjun Zeng University of Missouri at Columbia Computer Science ConferenceXP External Research & Programs Visual Information Manager We will design and implement a Visual Information Manager as an extension to ConferenceXP Platform that manages the screen display resource and coordinates the user interface presentation between video, presentation, and other visual channels. Klara Nahrstedt University of Illinois at Urbana-Champaign Computer Science and Engineering ConferenceXP External Research & Programs Supporting and Enhancing Cooperative Learning with ConferenceXP-powered I-MINDS My project is to empower a computersupported cooperative learning system called I-MINDS using the ConferenceXP platform. Leen-Kiat Soh University of Nebraska Computer Science and Engineering ConferenceXP External Research & Programs Windows Media Transcoding Using ConferenceXP Archive Service Data This project will address the transcoding of data stored by the ConferenceXP Archive Service into Windows Media format. The output of the transcoding process will include not only audio and video, but also presentation slides, navigation, and ink, and it will interoperate well with existing applications, such as Classroom Presenter and ConferenceXP WebViewer. Fred Videon University of Washington Computer Science and Engineering ConferenceXP External Research & Programs Classroom Presenter Development and Deployment This project is to continue the development and deployment of Classroom Presenter, a Tablet PC– based presentation system used with Conference XP for both distance and classroom instruction. The targets for 2004 are robust integration of student and instructor devices, support for additional interaction patterns in the classroom, enhanced inking for instructors attentional markings, and improved archiving and integration with other systems. Richard Anderson University of Washington Computer Science and Engineering ConferenceXP External Research & Programs Advanced Classrooms Exploiting Tiled Displays and Student Computers We are experimenting with use of multiple (large and multi-mega pixel) tiled displays, allowing all lecture visuals to remain in view (and downloadable) during the lecture, and protocols for the instructor to enable and manage presentation of selected student responses and results. In addition, we will develop high-resolution and bandwidth-efficient support for high-resolution document cameras as an input to ConferenceXP. Patrick Mantey University of California at Santa Cruz Computer Science and Engineering ConferenceXP External Research & Programs Peer-to-Peer Multi-Reflector Networking for ConferenceXP We propose to employ peer-to-peer (P2P) networking solutions, which are used to provide reliable and efficient services over underlying networks and systems. In the proposed effort, we will implement a peer-to-peer network which serves as an overlay network over a set of Multicast CXP Reflectors, and where each reflector serves a multicast isolated network. Building efficient P2P networks for ConferenceXP reflector-enabled sites will be a primary objective of the proposed effort. Hayder Radha Michigan State University Electrical and Computer Engineering ConferenceXP External Research & Programs Implementing ConferenceXP in a Multi-cultural, Collaborative, Academic Environment This curriculum development and research effort establishes permanent ConferenceXP nodes on the University of Massachusetts Amherst and National University of Ireland (NUI) Galway campuses and conducts classroom research involving ConferenceXP Presentation and OneNote technology in a large lecture class. Gino Sorcinelli University of Massachusetts at Amherst Isenberg School of Management Embedded Systems Embedded Systems External Research & Programs Embedded Assistive Devices A large segment of the Indian population face different types of physical disabilities—including visual impairment, speech impairment, and neuro motor disorders. A considerable proportion of this segment are children. They are alienated from the mainstream of life, mainly because of communication barriers. Such barriers stem from physical impairments as well as due to non-availability of portable and affordable devices and systems. We, at IIT Kharagpur, have developed an array of software systems that addresses the challenge posed by this communication barrier. Anupam Basu Indian Institute of Technology, Kharagpur Computer Science and Engineering Embedded Systems External Research & Programs Cluster-Based Ad Hoc Network Routing Protocol Implementation Under Windows CE .NET Ad hoc networks, which have seen drastic increase in their usage scenarios and convergence of different applications’ traffic lately, are getting ready to support QoS and secure traffic. Existing protocols for ad hoc networks provide little or no support for QoS and security. We have developed a new routing protocol ‘CRESQ’ for ad hoc networks, with adequate support for QoS using resource reservation. Gautam Barua Indian Institute of Technology, Guwahati Computer Science and Engineering Embedded Systems External Research & Programs A Real-Time/Embedded System Software Development Environment Based on Windows CE and Windows XP Embedded This project proposal focuses on building a framework with strong tool support for addressing system modeling (based on UML-RT), architectural/ design pattern library with customization, programming interfaces for configurable OS components and parameters, real-time performance measurement and tuning tools, and a debugging environment. Sundar Balasubramiam Birla Institute of Technology and Science, Pilani, India Computer Science and Information Systems Group Embedded Systems External Research & Programs GridOne: An IPv6 QoS-aware Grid Computing Architecture This project aims at using IPv6-aware Grid Computing applications on Microsoft OS-based Grid Computing Infrastructure and enables early researchers and developers to get their work evaluated for performance, compatibility, interoperability, and security while focusing on the IPv6- and application-specific QoS requirements. Rahul Banerjee Birla Institute of Technology and Science, Pilani, India Computer Science and Information Systems Embedded Systems External Research & Programs Looking for New Instructions and Optimizations in Embedded Systems The goal of this project is to develop an infrastructure capable of detecting instruction patterns typical of modern application domains (for example, multimedia, networking). By using these instructions, we intend to design new optimizations to support pattern detection and synthesis of DirectX code (new functions to the API). These optimizations can also open up the path to suggest future ISA extensions that are tailored to some specific application domain or to be incorporated inside some daughter boards. Rodolfo Azevedo Universidade Estadual de Campinas Institute of Computing Embedded Systems External Research & Programs Traceit!: Event Trace Generator for Distributed Embedded Real-Time Applications Ubiquitous embedded applications will eventually have a major impact on our daily life. We are referring to applications and services that involve reacting to changing environments, synchronizing, exchanging sensitive information with previously unknown network partners in a coordinated way maintaining consistency, etc. Among other uses, these embedded systems will control devices that may risk lives or damage properties: safety-critical systems. Victor Braberman Universidad de Buenos Aires Computer Science Embedded Systems External Research & Programs Teaching Project: Embedded Systems Laboratory Course at PUC The College of Engineering at Pontificia Universidad Católica de Chile (PUC), to which the Computer Science department belongs to, receives the top 1% of the best students in the country. We propose the development of a graduate course in the area of embedded systems in order to prepare our students in this area. We base our proposal in a hands-on course, where students have to work in groups to design and implements solutions to real problems. We expect to produce many interesting side effects. David Fuller Pontificia Universidad Católica de Chile Computer Science Embedded Systems External Research & Programs Embedded IPv6 Performance Issues To investigate performance issues with IPv6 when implemented in embedded systems through simulation and actual hardware. David Jones RMIT University Electrical and Computer Engineering Embedded Systems External Research & Programs Microsoft Embedded Program—RFP Response The faculty of Information Technology at Monash University has established the CoolCampus project in an effort to connect its existing pervasive computing research activities and to generate more opportunities for its pervasive computing researchers to collaborate with and engage university and industry partners. http://infotech.monash.edu/coolcampus/ Peter Stanski Monash University Computer Science and Engineering Embedded Systems External Research & Programs Cornell Autonomous Aerial Vehicle Research Proposal The overall objective for this program is to further the development of high-end embedded systems in autonomous aerial vehicles. We would like to leverage the capabilities of both Windows XP Embedded and Windows CE .NET in order to rapidly develop cost-effective aerial platforms that fit into a connected world. Kevin Kornegay Cornell University Electrical and Computer Engineering Embedded Systems External Research & Programs Systems for Embodied Evolutionary Robotics This is a proposal for using Windows CE .NET in the application area of realtime robotics. Evolutionary robotics research seeks processes that can generate intelligent machines by emulating open-ended natural selection, rather than by traditional manual design. Evolutionary robotics processes have traditionally been confined to simulation in virtual worlds, but as robotic systems become more complex, there is a growing need to carry out these processes in real time and on physical machines. Hod Lipson Cornell University School of Mechanical and Aerospace Engineering Embedded Systems External Research & Programs Real-Time Control of Mobile Robots with CE .NET In order to fully exploit the new capabilities offered by faster computation, advanced sensors and actuators, and technology in general, control theoreticians must bring to bear new tools and techniques used in other disciplines. For example, there is potentially great synergy between computer scientists and control theoreticians for tackling new problems in distributed and hierarchical control of autonomous systems. Applications include any “dull, dirty, or dangerous” situation where autonomous entities aid human beings, such as space exploration, disaster relief, and national defense. Raff D’Andrea Cornell University Electrical and Computer Engineering Embedded Systems External Research & Programs Application-Specific PIM (Processor-In Memory) Architecture for Embedded Systems We propose to develop efficient application-specific PIM (Processor-In Memory) architectures for Microsoft embedded systems. We also propose architectural techniques to further improve the performance inside these PIM architectures. Our proposed research can be used to develop more efficient and high-performance embedded systems such as set-top boxes, gaming consoles, and media appliances. Rodolfo Azevedo University of California at Irvine Electrical and Computer Engineering Embedded Systems External Research & Programs Enhancement of the RealTime Application Support Capabilities of Windows CE .NET We have recently launched an effort to establish a high-level real-time (RT) distributed programming facility on .NET and .NET Compact Framework platforms. The effort is supported by NSF, DARPA, and Microsoft Research. Kane Kim University of California at Irvine Electrical and Computer Engineering Embedded Systems External Research & Programs Embedded Sensor-Actuator Networks We propose to develop and deploy a flexible, distributed sensor and computational network based on the Pocket PC platform and Windows CE .NET. Our approach will be to extend our .NET–based distributed application framework, ROCI (Remote Objects Control Interface), to the Windows CE .NET platform. CJ Taylor University of Pennsylvania Electrical and Systems Engineering Embedded Systems External Research & Programs MASLab: Mobile Autonomous Systems Laboratory MASLab is an intensive, one-month long robotics course in which MIT students build and program autonomous robots. We would like to use Windows XP as the host operating system, taking advantage of its small footprint to provide a robust and eminently extendable platform from which to control our robots. Students will write code in C#, taking advantage of the managed CLR to reduce application development time. Edwin Olson Massachusetts Institute of Technology Electrical Engineering and Computer Science Embedded Systems External Research & Programs Embedded Real-Time Control for Mobile Robots The goal of this project is to design a hardware and software real-time control platform based on Windows CE .NET to support research, education, and applications for mobile robots. To be useful in these domains, it must be both powerful and low cost. The controller envisioned here would be compact and energy efficient, it would support wireless communications/networking, it would support programming in higherlevel languages, and it would be sufficiently powerful to provide significant intelligence to the application. Wyatt Newman Case Western Reserve University Electrical Engineering and Computer Science Embedded Systems External Research & Programs Context-Aware Smart Device Grids The problem being addressed in this proposal is that both applications and operating systems for constrained devices are at times unnecessarily over designed and implemented for the general case. The result of this is, at best, code that is unused in the particular situation and, at worst, code that does not satisfy the requirements of the particular situation (for example, time constraints). In many situations, this “mini PC” look-and-feel will not work. Marty Humphrey University of Virginia Computer Science Embedded Systems External Research & Programs Pervasive Embedded Networks for Ad Hoc Environments Pervasive computing represents a new paradigm for computing where computing is “everywhere,” embedded in a variety of special- and generalpurpose devices, enables new processes and services, and “disappears” from the view of the user to be an inherent and integrated part of the environment. The realization of the pervasive computing vision requires networking services that are beyond those offered by existing networks, operating systems, and application program interfaces (APIs). Scott Midkiff Virginia Polytech Institute and State University Electrical and Computer Engineering Embedded Systems External Research & Programs Development of a FaultTolerant Distributed System Environment-Based on Windows CE PDA and Visual Studio .NET Technologies The purpose of this project is to fully convert my research environment and a part of my teaching environment into Windows CE .NET and Window XP Embedded technologies, and produce new results based on the new environment. Yinong Chen Arizona State University Computer Science and Engineering Embedded Systems External Research & Programs A Proposal for a Microsoft Embedded Systems Instructional Laboratory The goal of this proposal is to provide target systems, development systems, and software to support embedded system senior design projects based on Microsoft Windows CE .NET and Windows XP Embedded. James Hamblen Georgia Institute of Technology Electrical and Computer Engineering Embedded Systems External Research & Programs IPv6 Header Compression We propose to add new header compression functionality for IPv6 to Microsoft Windows CE .NET or Windows XP Embedded. Many embedded systems will be connected over wireless, possibly ad-hoc, networks. These networks will often have limited capacity due to the links having limited capacity, the network being an ad-hoc network with congestion limitations, and the high degree of node mobility which causes the ad-hoc routing protocol to add significantly to network load. Header compression can alleviate the situation. Mikael Degermark University of Arizona Management Information Systems Embedded Systems External Research & Programs Embedded Systems Education: Low-Power Handheld Systems This project will develop a set of labs that will help students understand the temporal and power characteristics of embedded software. The labs will be well-structured such that students can complete them in a few hours while coming away with an appreciation for these basic concepts. The labs will be replicable at other institutions so that they can serve as a national and international model. The labs will not be tied to any particular textbook. Wayne Wolf Princeton University Electrical Engineering Embedded Systems External Research & Programs Integration of an Introduction to Windows CE .NET and .NET Compact Framework in the Senior/Graduate Networking Course The goal of this proposal is to incorporate an introduction to Windows CE .NET and the .NET Compact Framework in the existing senior/graduate-level networking course entitled: “Computer Networks and Wireless Systems.” Aura Ganz University of Massachusetts Electrical and Computer Engineering Embedded Systems External Research & Programs Teaching and Research Proposal There are two main objectives to this project. The first one is to introduce current engineering faculty and students to Windows-based real-time operating systems. The second objective is to apply a Windows-based operating system to a current project in which a life-like robotic head is to be used for a realistic speech source for the testing of large-aperture microphone arrays. Harvey Silverman Brown University Engineering eScience eScience External Research & Programs Building a Scalable Display Wall with Off-the-Shelf Components We devised a method to channel a camera’s output to a rectangular grid of displays efficiently by processing directly in the JPEG domain. A display for graphics using a standard tool called Chromium performs poorly due to excessive network requirements. We are developing an efficient algorithm for Chromium by developing a remote rendering scheme for normal graphics environments. P. J. Narayanan International Institute of Information Technology, Hyderabad Center for Visual Information Technology eScience External Research & Programs Advanced Biomedical Computing Systems for Cancer Research In collaboration with Winship Cancer Institute, the group is developing a computation-based cancer research system. The system consists of databases, cluster-based computing, and immersive visualization. With this system, they will be able to integrate large amounts of genomic, proteomic, and molecular/organ imaging data obtained from cultured cancer cells, clinical tissue specimens, and solid tumors to analyze and guide clinical cancer research. May Wang Georgia Institute of Technology The Wallace H. Coulter Department of Biomedical Engineering eScience External Research & Programs Parallel Numerical Applications as Web Services A comprehensive set of solutions will be developed to efficiently manage and utilize input and intermediate parallel data for adaptive parallel Web services executing on computational Grid resources. Various .NET mechanisms will be utilized for achieving the goals of the project, namely, UDDI for managing and discovery of parallel data distributed across Grid resources, Microsoft SQL Server for maintaining metadata about the scattered data segments, and SOAP-based protocols for remote data staging. Sathish Vadhiyar Indian Institute of Science, Bangalore Supercomputer Education and Research Centre eScience External Research & Programs A Parallel Cross-Match Engine for Astronomy The project will develop a scalable SQL Server cluster capable of running parallel joins between very large catalogs in astronomical databases. As a proof of concept, we will cross-match existing catalogs with cardinalities of a billion rows, a task exceeding the capabilities of current tools. Maria Nieto-Santisteban Johns Hopkins University Physics and Astronomy eScience External Research & Programs Web Service Multimodal Tools for Strategic Biodiversity Research, Assessment, and Monitoring This is a joint proposal from Computer Science and Biodiversity researchers at the University of Campinas (UNICAMP), Brazil. Its goal is to provide scientists who work in biodiversity issues with a system that supports exploratory queries over heterogeneous biodiversity data sources. Claudia Bauzer Medeiros Universidade Estadual de Campinas Institute of Computing eScience External Research & Programs Pictorial Query Specification for Searching a Spatially Referenced Breast Cancer Image Database A large database of medical images with analysis is required to help train and test the CAD and pre-screening systems. A database with images from multiple technologies like mammograms, MRI, and ultrasound will also enable research into the effectiveness and usefulness of each technique at cancer screening and the determination of malignancy. Hanan Samet University of Maryland at College Park Computer Science eScience External Research & Programs A Comprehensive Protein Database Indexed by Spatial Motifs The goal of this project is to build and disseminate a comprehensive database of candidate spatial protein motifs based on our recently developed data mining algorithms. We envision our database as a tool to accelerate this discovery process by orders of magnitude. Wei Wang University of North Carolina at Chapel Hill Computer Science eScience External Research & Programs SQL.CT: Using Database Systems for Remote, WebBased Visualization of Tomographic Data We are building a prototype system that illustrates the benefits of combining database systems and volume rendering visualization for tomographic data. The goal is to demonstrate how the organizational, indexing, and parallelism capabilities of a database system can optimize the overall rendering process. Julian Humphries University of Texas at Austin Texas Memorial Museum and Department of Geological Sciences eScience External Research & Programs Parallel Analysis and Visualization of Astronomical Data in SQL Databases A framework for parallel analysis and visualization of astrophysical simulation data on compute clusters. It is designed to interactively perform computationally intensive analysis on the large datasets produced by massively parallel simulations. We will extend the capabilities of this tool to interface with SQL databases to allow parallel analysis of any dataset (such as the SDSS) running on SQL Server. Tom Quinn University of Washington Astronomy eScience External Research & Programs Notebook Project The Notebook application is a clientside data repository, collaboration environment, and smart client for SOAP-based Web services. The application is designed to store data from Internet Web sessions and also enables researchers to annotate data locally. Greg Quinn University of California at San Diego San Diego Supercomputer Center (SDSC) eScience External Research & Programs Migrating E-Transit Databases and Web Services to a TerraService Model This project provides an opportunity to use the latest hardware and software capabilities to design Web mapping services that will provide for increasing demand and increasing user productivity from the consumers of Web-based public services. The Internet-based mapping applications accomplished under the umbrella of www.e-transit.org have become increasingly useful to transportation coordinators throughout the Commonwealth of Massachusetts as they assist consumers in finding “transit first” solutions to jobs and job training. Uma Shama Bridgewater State College Mathematics and Computer Science eScience External Research & Programs Web Service Access to Streaming NEXRAD Level II Radar Data Linked Environments for Atmospheric Discovery (LEAD), an NSF funded large scale ITR building cyberinfrastructure for severe storm forecasting, aims to improve access through a grid service architecture to enable access to data products, services, and processes for the severe storm researcher and educator. Beth Plale Indiana University at Bloomington Computer Science eScience External Research & Programs OpenArXiv = arXiv + RDBMS + Web Services The OpenArXiv project aims to significantly improve this arXiv digital library in two ways: By exploiting the state-of-the-art database techniques available in Microsoft SQL Server, we will build a large-scale scientific digital library solely using an RDBMS. By utilizing the standard XML-based Web Services paradigm and Microsoft .NET framework, we will build a programmable interface to arXiv so that not only human users but also software agents can freely access the contents of arXiv in many applications. Dongwon Lee Pennsylvania State University at University Park Information Sciences and Technology eScience External Research & Programs SCORM Public-Access Repository The main goal of this project is to promote the use of online education in Colombia, offering a repository of sharable content objects that can be managed through Internet. Carlos Cobos Universidad del Cauca Department of Systems eScience External Research & Programs Large-Scale Integration of Different Data Modalities for Computational Medical Sciences We will build an infrastructure to serve a community of users with interests in biomedical data processing. The philosophy of this project is based on two premises, namely: data analysis take priority over computation, which can be provided by other existing infrastructures, and a common software environment to facilitate our work and speed up our research by merging several types of data into a common framework. Marc Garbey University of Houston Computer Science eScience External Research & Programs Dynameomics: Internet Database and Web Portal for Molecular Dynamics Simulations of Proteins This project will construct a complementary database comprised of molecular dynamics (MD) structures for representatives of all protein folds—an effort we are calling dynameomics. We are simulating the native (biologically active) state and complete unfolding pathways by MD, the time-dependent integration of the classical equations of motion for molecular systems. Valerie Daggett University of Washington Department of Medicinal Chemistry eScience External Research & Programs The Gateway to Biological Pathways Developing a Web application called “The Gateway to Biological Pathways” to aggregate and unify the existing pathway databases and provide Web services for querying the aggregated datasets based upon the open standard for pathway data interchange BioPAX Level 1. Keyuan Jiang Purdue University, Calumet Information Systems and Computer Programming eScience External Research & Programs Sangam: A System for Integrating Data to Solve Stress-Circuitry-Gene Coupling Scientists have obtained much data suggesting that anxiety disorders are caused by dysfunction within specific brain circuits, but the precise relationships between these circuits and the way in which they are recruited by stress signals is unclear. Understanding this is critical for treating stress disorders. Shahram Ghandeharizadeh University of Southern California Computer Science eScience External Research & Programs InteGrade: Object-Oriented Grid Middleware Leveraging Idle Computing Power of Desktop Machines InteGrade main goals: Preserves resource provider’s QoS at all costs Supports a wide range of parallel applications Usage pattern collection and analysis Based on modern OO techniques Funded by Microsoft Research Use on heterogeneous platforms Performance evaluation Fabio Kon Alfredo Goldman University of São Paulo Computer Science Game Design Game Design External Research & Programs Reality and Programming Together (RAPT) Develop and run pilot courses in game oriented CS2 and CS3 utilizing C#. There will be teamwork and projects to teach software engineering concepts coupled with audio and graphics introductory material. Course will allow students creative expression as well as bring the importance of human factors and game play into the classroom. We propose to utilize C#/DirectX coupled with real, multidisciplinary applications. Jessica Bayliss Rochester Institute of Technology Computer Science Game Design External Research & Programs Game Production and Development for Multiple Hardware Platforms Developing a five-quarter curriculum what will combine computer science with visual design, sound design, and narrative theory. The curriculum will form the backbone of a new, interschool major, Animate Arts and Science, to be offered in collaboration with four major Colleges at Northwestern. This curriculum will incorporate more that 4000 students. Bruce and Amy Gooch Northwestern University Computer Science Game Design External Research & Programs Advanced Interdisciplinary Game Design and Architecture Courses A suite of advanced courses in the contributing disciplines of Communication Studies, Computer Science, Digital Art, Interactive Multimedia, Music, and Professional Writing. We propose to create a learning environment in which crossdisciplinary students collaborate on developing a large artifact, namely a 3D, virtual reality, multi-player game. The College of New Jersey Ursula Wolz, Computer Science and Interactive Multimedia Anita Allyn, Art Terry Byrne, Communication Studies Jikai Li, Computer Science Miroslav Martinovic, Computer Science Robert McMahan, Music Kim Pearson, English and Interactive Multimedia Game Design External Research & Programs Developing a Game Engine Incrementally Design and construction of an instructional 3-D game engine intended as the core of a game programming curriculum for undergraduate computer science students. The game engine will be constructed in a sequence of incremental steps. Code will be written using Visual C++ using the latest version of DirectX. A set of integrated tutorials will be created as part of this project. Ian Parberry University of North Texas Computer Science and Engineering Game Design External Research & Programs Laboratory for Computer Games Technology Organization of a specialized laboratory devoted to computer games. The initial goal of this laboratory is to prepare material for specialized courses on computer games, which emphasize the application of academic material taught in “traditional” disciplines such as data structures, computer graphics, and artificial intelligence. These specialized courses shall function as motivation for students to focus on their studies, as well as independent assessment of how well students are doing in their studies and of how broad, modern, and accurate their “traditional” course is. Flavio Soares Correa da Silva University of Sao Paulo Computer Science Game Design External Research & Programs Alice and Panda3D: Tools for Creating 3D Content At Carnegie Mellon’s Entertainment Technology Center (etc.cmu.edu), we are creating two tools for broad distribution. Alice (www.alice.org) is intended for introductory computer programming courses, providing a revolutionary video-game authoring approach. Panda3D (www.panda3d.org) is a high-end, commercial-grade game engine originally developed by Walt Disney Imagineering and now under joint development with Carnegie Mellon. It is suitable for use in higher-level CS courses. Randy Pausch Jesse Schell Josh Yelon Carnegie Mellon University Entertainment Technology Center Game Design External Research & Programs Goblin: An Architecture for Building 3D Virtual Environments An architecture for building 3-D augmented reality and virtual reality applications and games. Written in C#, using Managed DirectX. Leverages .NET to support innovative application features, including Edit-and-Continue and Aspect-Oriented Programming. Steve Feiner Marc Eaddy Columbia University Computer Science Gender Equity Gender Equity External Research & Programs A Study on Gender-Based Differences, Ethnic and Cultural Models in the Computing Disciplines A national, scientific, three-year longitudinal study involving students at some 50 institutions of higher education—half are Historically Black Colleges and Universities and half are Predominantly White Institutions. Data collection began in 2004. Antonio M. Lopez, Jr. Xavier University of Louisiana Computer Sciences and Computer Engineering iCampus iCampus External Research & Programs iGEM: Intercollegiate Genetically Engineered Machine Competitions The MIT Synthetic Biology Working Group envisions simple engineered biological systems based on interchangeable, standardized biological parts. In order to test these principles and expand the community, we have sponsored three design labs during 2003 and 2004. This program is now supported by the iCampus program for the development of course materials and expansion of this program into 2005 and 2006. Tom Knight Drew Endy Randy Rettberg Massachusetts Institute of Technology Biological Engineering iCampus External Research & Programs iLabs: Remote Online Laboratories The iLabs project is dedicated to the proposition that online laboratories— real laboratories accessed through the Internet—can enrich science and engineering education by greatly expanding the range of experiments that students are exposed to in the course of their education. To learn more, visit http://icampus.mit.edu/ilabs/. Steve Lerman Jesus del Alamo Massachusetts Institute of Technology Center for Educational Initiatives iCampus External Research & Programs Sketch Understanding— Magic Paper The Magic paper research project enables a novel form of interaction with software, making it possible to describe things by sketching, gesturing, and talking about them in a way that feels completely natural, yet have a computer understand the messy freehand sketches, casual gestures, and fragmentary utterances that are part and parcel of such interaction. To learn more about Magic Paper, visit http://icampus.mit.edu/MagicPaper/. Randall Davis Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science iCampus External Research & Programs PowerfulPoint: A Visual Learning Environment The goal of PowerfulPoint is to teach students to create compelling visual narratives. We have taught the course Visualizing Cultures to MIT students in which students create narratives on Indian culture, the Mafia, early photography, the Olympics, and so forth. The toolset we propose to develop will greatly enhance the creation of visual narratives by allowing students to search, sort, author, and share visual content from repositories from the Smithsonian and Boston Museum of Fine Arts. Shigeru Miyagawa John Dower Massachusetts Institute of Technology Foreign Languages and Literatures iCampus External Research & Programs The Huggables We are proposing the design of the Huggable, a new type of sociable robot, specifically designed with touch, responsiveness, and affect in mind with the ultimate goal of distributing this robot to children in hospitals. This robot will look like an ordinary soft Teddy bear on the outside. It will feature a sensate skin all over the surface of the robot based upon current research Dan Stiehl is pursuing at the MIT Media Lab Robotic Life Group. Dan Stiehl Massachusetts Institute of Technology Media Lab Robotic Life Group iCampus External Research & Programs Topobo: 3D Constructive Assembly System We propose establishing educational workshops with Topobo at the Boston Museum of Science. We hope to achieve two goals through these workshops: First, we hope to have a positive educational impact on local children over the course of the project. Our intention is for the workshops to continue after we have completed this project, so we hope this impact can grow over time. Second, we plan to more thoroughly evaluate the educational implications of the system and to develop frameworks to guide the future development of computational educational media. Hayes Solos Raffle Amanda Parkes Massachusetts Institute of Technology Tangible Media Group iCampus External Research & Programs The Classroom Learning Partner: Electronic Support for Student Learning We propose to support formative classroom assessment in large classes by developing a Tablet PC–based system that supports in-class exercises by allowing students to submit nonmultiple choice answers back to an instructor in real time and then aggregating those answers so as not to overwhelm the instructor. Kimberle Koile Howard Shrobe Massachusetts Institute of Technology Electrical Engineering and Computer Science iCampus External Research & Programs Aids Case Tracker This project will have MIT students design, validate, and implement a novel patient-tracking system to assist a community-based health program in Lusaka, Zambia in caring for the growing population of HIV positive infants and children. Community Healthcare Workers (CHW), drawn from the community itself, will employ a handheld to track the status of the 2050 children and families to whom they provide care. William Delhagen Chris Emig Massachusetts Institute of Technology Health Science and Technology iCampus External Research & Programs placeMap PlaceMap is a project that aims to use location-aware information to tell its users where they are, what or who is around them, and how to get there. To track a user’s location, the system utilizes client-based software that reports to the placeMap server with which the user’s computer is communicating. Virtual Campus maintains a rich database of campus events by crawling official and living group Web sites and recording probable gatherings. With a geometric map of the campus, it then is able to provide step-by-step directions with distances, orientations, and landmarks. Matthew Hockenberry Robert Gens Massachusetts Institute of Technology Media Lab Context Aware Computing iCampus External Research & Programs CWSpace = OCW + DSPACE To harvest and digitally archive MIT OpenCourseWare learning objects and make them available to learning management systems by using Web service interfaces on top of DSpace. More detail can be found at http://icampus.mit.edu/projects /DSpace.shtml. MacKenzie Smith Cec d’Oliveira Massachusetts Institute of Technology Digital Library Research Group iCampus External Research & Programs Spoken Lecture Transcription, Tagging, and Retrieval Recorded lectures could be more widely and effectively disseminated if material could be automatically or semiautomatically indexed to allow students to access selected portions of the material via Web browsers and textbased queries (e.g., “tell me about A* search”). This project aims to develop speech technology for spoken lecture transcription, tagging, and ultimately, retrieval. James Glass Massachusetts Institute of Technology Electrical Engineering and Computer Science iCampus External Research & Programs TEAL: Technology-Enabled Active Learning Technology-enabled active learning (TEAL) is a teaching format that merges lectures, simulations, and hands-on desktop experiments to create a rich collaborative learning experience. TEAL classes feature collaborative learning, where students work during class in small groups with shared laptop computers; desktop experiments with data acquisition links to laptops; mediarich visualizations and simulations delivered via laptops and the Internet; and personal response systems that stimulate interaction between students and lecturers. John Belcher Massachusetts Institute of Technology Physics iCampus External Research & Programs iMOAT: MIT Online Assessment Tool iCampus MIT Online Assessment Tool (iMOAT) is a service for Web-based administration and grading of writing examinations. The iMOAT Web service incorporates reliable and valid writing situations that give students time to think, write, and revise transforms assessment into learning by providing detailed individual feedback. It integrates preparatory readings of any length; gives universities complete control over the content, schedule, and grading of exams; and significantly reduces assessment costs. Les Perelman Massachusetts Institute of Technology Writing and Humanistic Studies iCampus External Research & Programs iDAT: Web-Based Wireless Sensors for Education This project will develop a suite of Webbased wireless iDAT sensors specifically designed as multidisciplinary educational tools to teach instrumentation to students in a diverse range of fields, including physical sciences, engineering, biological science, and neuroscience. Sensors will be field tested in the MIT junior-level Measurement and Instrumentation course, taken by mechanical engineering, physics, and electrical engineering students. Ian Hunter Barbara Hughey Massachusetts Institute of Technology Mechanical Engineering ICT for Underserved Communities ICT for Underserved Communities External Research & Programs Intelligent Water Resource Management System The aim of this project is to design, implement, and field-test a prototype wireless sensor–based water resource management network for the agriculture conditions existing in India (for example, diminishing low water resources and shortage of electricity). The system will use a network of smart sensors that are embedded in the field to detect soil conditions, such as pH and moisture, and based on available data irrigate different part of the fields for varying time periods and volume of water. S. Gurunarayanan Birla Institute of Technology and Science, Pilani, India Electrical and Electronic Engineering, Instrumentation Group ICT for Underserved Communities External Research & Programs An Ethnographic Study of ICT for Development Projects in Rural India This is a comparative study of six projects that use modern ICTs to improve agriculture practices in underserved communities in rural India. Fieldwork is underway already to facilitate an analytical understanding of the relationship between the enhanced deployment of ICTs and changes in agricultural practices and how that may improve productivity and incomes. Balaji Parthasarathy Indian Institute of Information Technology, Bangalore ICT for Underserved Communities External Research & Programs Field Deployment of PCtvt and User Trials The PCtvt’s main strength is its user interface that makes it an ideally suited device for the less privileged. Under this proposal, we will deploy PCtvt in the field, monitor user reactions, and make modifications to the software and the user interface. N. Balakrishnan Indian Institute of Science, Bangalore Information Sciences ICT for Underserved Communities External Research & Programs Sensor Networks: Algorithms and Technology for Landside Detection The project will use sensor networks to develop the technology for an early warning system for landslide detection. In this context we will investigate various sensor network architectures that can be used in a hostile environment (hilly terrains that are difficult to access). Uday Desai Indian Institute of Technology, Bombay Electrical Engineering ICT for Underserved Communities External Research & Programs Wireless Network Architectures Using Asynchronous Messages for Supporting Development Activities This project will develop wireless network architectures that can be deployed in rural scenarios using lowcost devices that require reliable communication of information. The research focus is on formulation of routing algorithms that ensure reliable asynchronous communication even under disconnection and energy constraints. Sanjiva Prasad Indian Institute of Technology, New Delhi Computer Science and Engineering ICT for Underserved Communities External Research & Programs Teleophthalmology: Mobile Eye Care Delivery India has approximately 25% of the blind people in the world (about 12 million). Eighty percent of this is preventable or treatable. Disadvantaged communities constitute the bulk of these twelve million. The project will build a composite platform consisting of a portable laptop–based front-end, which can capture patient data, and a remote back-end that will be used by the ophthalmologist. The project will focus on enabling both online and offline scenarios at both ends. The project will be completed with the help of R K Devi Eye Research Institute and Khairabad Eye hospital in Kanpur, India. Harish Karnick Indian Institute of Technology, Kanpur Computer Science and Engineering ICT for Underserved Communities External Research & Programs A Next Generation Hybrid Wireless Mesh Networking Infrastructure for Rural Communities The project will use a hybrid wireless mesh network architecture that uses multihop wireless relaying IEEE 802.11b technology and a revolving directional antenna-based multiple access system for long-haul access link. It is designed to provide rural communications networks for remote village clusters. The final solution will result in mesh networks that can use fixed and mobile nodes to form a rooftop network as well as wide-area medium access control to connect the village clusters to the nearest town network. C. Siva Ram Murthy Indian Institute of Technology, Madras Computer Science and Engineering Mobility Mobility External Research & Programs Piccolo.NET General purpose toolkit, useful for Information Visualization studies, Zooming User Interfaces, and other dynamic UI projects. Fully-accelerated through managed DirectX 9. For Mobile Devices, developers can use PocketPiccolo.NET, built on the .NET Compact Framework. Benjamin Bederson Aaron Clamage University of Maryland Human-Computer Interaction Lab Mobility External Research & Programs LaunchTile and AppLens LaunchTile and AppLens are two user interface designs for single-handed interaction with mobile devices. Using zooming notification tiles in place of traditional application launch icons, the user can quickly glance at their device and receive useful notifications, alerts, and updates. Both systems use a variety of interaction techniques that can be executed with a thumb while holding the device in one hand. Benjamin Bederson Amy Karlson University of Maryland Computer Science Mobility External Research & Programs Project Goblin Goblin is a software architecture for Augmented Reality, Virtual Reality, and 3-D games and applications. The platform is implemented in C# and uses Managed DirectX. Leverages .NET to support innovative application features, including Edit-and-Continue and Aspect-Oriented Programming. Steven Feiner Marc Eaddy Columbia University Computer Science New Faculty Fellowship 2005 New Faculty Fellowship 2005 Durand’s research addresses all aspects of image synthesis and capture, and this integration enables him to address transversal issues such as 3-D modeling from 2-D images, relighting of photographs, real-time photorealistic effects and material appearance capture. His research combines computer science, mathematics, physics, visual perception and the visual arts. External Research & Programs Fredo Durand Massachusetts Institute of Technology Electrical Engineering and Computer Science New Faculty Fellowship 2005 Khot works in the area of theoretical computer science, with an emphasis on complexity theory. He tackles problems that are among the most difficult and long-standing in computer-science theory, using novel techniques that draw on fields such as coding theory, linear algebra and Fourier analysis. He has provided specific leadership in the use of Probabilistically Checkable Proof Systems to prove many inapproximability results, an approach that has been proven powerful. External Research & Programs Subhash Khot Georgia Institute of Technology College of Computing New Faculty Fellowship 2005 Klein’s research demonstrates the feasibility of unsupervised methods of learning to natural language processing problems such as grammar induction and machine learning. His efforts to enable computers to learn important language information, such as grammar, from abundantly occurring data, as opposed to hand-labeled data, could have an enormous impact. External Research & Programs Dan Klein University of California at Berkeley Computer Science Division, Department of Electrical Engineering and Computer Sciences New Faculty Fellowship 2005 Nagpal is interested in robust programming paradigms for systems composed of large numbers of embedded, locally interacting, identically programmed nodes, such as sensor-actuator networks, smart materials, and self-assembling and swarm robotics. Her research draws on concepts from embryo development suggested by biologists to explain how globally robust behavior can emerge from the decentralized interactions of less reliable cells. External Research & Programs Radhika Nagpal Harvard University Division of Engineering and Applied Sciences New Faculty Fellowship 2005 Wei proposes to use novel techniques in data mining, automatic classification and natural language text retrieval to address a central challenge of molecular biology: linking proteins to their function. She has developed algorithms to find recurring amino acid packing patterns in protein structures and to select those patters whose occurrences are highly associated with known functionalities. External Research & Programs Wei Wang University of North Carolina at Chapel Hill Computer Science Robotics for Teaching Robotics for Teaching External Research & Programs Advanced Software Engineering with Robotics This course, CS340, is designed to attract, retain, and inspire future software engineering professionals. Focus is around major topics and not product. This nine-laboratory course has students participating in team environments and preparing presentations. Topics include project management, requirement capture, semi-formal specifications, objectoriented design, reusability, programming practices, inspections, and formal specifications. John Knight University of Virginia Computer Science Robotics for Teaching External Research & Programs Education Outreach: The Visible Robot Create a programming lab supplement to the Introduction to AI Robotics course in the MSDNAA Curriculum Repository by using low-cost ER-1s. Introduce computing, good practices in a handson format. Use homeland security related themes for exercises. Robin Murphy R. Skibinski University of South Florida Computer Science and Engineering Robotics for Teaching External Research & Programs Mobile Robotics and Programming Courses This project will capitalize on the work of Professor John Knight, University of Virginia to develop and extend the Mobile Robotics course coupling it with embedded systems and a computer architecture lab. The course will have students learn low-level control, locomotion, and kinematics. The keystone experiences is the implementation of a mapping and localization algorithm within the maze world. Alvaro Soto Pontificia Universidad Católica de Chile Computer Science Robotics for Teaching External Research & Programs Building Robotics for ME— Encouraging Consumption by CS The Cornell Mechatronics course are exposing students to the functional elements of automation: optical encoders, h-bridge amplifiers, motor responses, simple sensing systems for robotic platforms. This project integrates PC104 with Windows XP Embedded into the mechatronics curriculum. Students will use the PC104 XPe driven system to write software for higher level robotics controllers. Ephrahim Garcia Cornell University Laboratory for Intelligent Machine Systems Robotics for Teaching External Research & Programs Techniques of Robotics and Artificial Intelligence Applied to a Personal Robot Undergraduate project course that stresses in AI tools for robot positioning and control. Course developed with the Tablet PC Compaq TC1100 platform and ER1 from Evolution Robotics. Students utilizing Visual Studio .NET 2003. Introductory and advanced courses. Claudio Verrastro Technologic National University of Buenos Aires, Argentina Electronics and Science and Technology Secretary Robotics for Teaching External Research & Programs Computer Vision Aided Navigation of Mobile Robots This course covers the basics of computer vision and trajectory planning for mobile robots in a two dimensions working environment. It will use Microsoft tools for programming and ER1 robots kits from Evolution Robotics. This course will be part of a three course robotics concentration for students of electrical engineering, mechanical engineering, and biomedical engineering. Carlos Pfeiffer ITESM, Monterrey, Mexico Computer Science Robotics Platforms Robotics Platforms External Research & Programs Resources for Educational Robotics The goal of this project is to provide resources for educators and hobbyists who are interested in constructing lowcost robots using components from the PC ecosystem. It is hoped that by making it easier for students of all ages to tackle more sophisticated robotics projects we will be able to capture their interest in engineering in general and computer science in particular. One of the goals of this effort will be to provide a compelling alternative based on Microsoft tools and technologies. CJ Taylor Johns Hopkins University Computer Science Robotics Platforms External Research & Programs Educational Robotics Kit Robotics has particular efficacy in triggering learning and technology empowerment across a wide range of student ages and interest areas. We propose to develop curriculum methodology and platforms that revolutionize the way robots are used in undergraduate education as a programming and systems science tool in three areas: curriculum development, curriculum development infrastructure, and reference designs and hardware. Illah Nourbakhsh Carnegie Mellon University The Robotics Institute Sensor Networks Sensor Networks External Research & Programs Hourglass: An Infrastructure for Sensor Network Applications We propose to develop the Hourglass Sensor Network Infrastructure, which enables multiple distributed applications to collect data from multiple distributed sensor networks. This architecture is designed to support a world where organizations deploy sensor networks and a possibly overlapping set of organizations develop applications that use the data gathered from those sensor networks. This infrastructure will be developed using a .NET framework and will be prototyped on a range of devices ranging from the lowest-end capable systems we can find to workstation class computers. Margo Seltzer Harvard University Engineering and Applied Sciences Sensor Networks External Research & Programs Evolving and Testing Smart Sensor Networks Using Windows Embedded XP A smart sensor is a computationally powerful, feature-rich device that detects and processes environmental stimuli. An embedded smart sensor network (ESSN) is a collection of these high-powered sensors that collaborate to control processes in the system in which they are embedded. We propose a project to develop frameworks for evolving ESSNs and for continuous testing that take into account the critical nature of such networks. William Leal Ohio State University, Columbus Computer Science and Engineering Sensor Networks External Research & Programs Sensor Networks and Web Services Query processing is proving to be attractive for tasking clouds of wireless sensors. In recent years this field has blossomed in the research community, with proposals for a variety of query processing paradigms. However, the only widely available software is our own TinyDB system, which provides an implementation of only one such paradigm and is difficult to adapt in any significant way. We propose to design and implement a unified sensornet query processing architecture that can be used to achieve a variety of query processing paradigms. Joe Hellerstein University of California at Berkeley Electrical Engineering and Computer Science Sensor Networks External Research & Programs Sensor Networks for Human Activity Inferencing We seek to develop blended sensor networks that combine sensors carried by a person with those they may encounter in the environment to determine a user’s context and thereby cause applications to adjust their behavior appropriately. The technical aspects of our work include the development of platforms for the devices the user carries to be used both for sensing as well as user interface, middleware to fluidly adjust what computation is done and where, and discovery and binding algorithms. Gaetano Borriello University of Washington Computer Science and Engineering Sensor Networks External Research & Programs Web Service Protocols for Self-Monitoring and SelfHealing Networked Embedded Sensor Systems The proposed research activities aim at developing adaptive software by establishing a novel direction in software composition for networked embedded sensor systems based on Model-Integrating Computing and Web services. We will investigate scalable solutions that enable reconfiguration in large sensor networks based on distributed algorithms for constraint satisfaction problems. We will develop efficient reconfiguration architectures based on Web services and we will demonstrate the research advances by using an experimental test bed. Xenofon Koutsoukos Vanderbilt University Electrical Engineering and Comp Science Sensor Networks External Research & Programs Tiered: Development of Tiered Applications Across Motes and Micro-servers This research will advance current practice by creating public domain, publicly accessible and modifiable, software that implements middleware services for tiered sensor networks. The middleware services would facilitate both the construction and evaluation of sensor network applications, and the exploration of next-generation sensor network algorithms and mechanisms. Deborah Estrin University of California at Los Angeles Computer Science Sensor Networks External Research & Programs Integrating Sensor Networks into Medical Care Using Web Services We propose to develop a Web services–based infrastructure for integrating wireless sensor networks into medical care settings. Sensor networks have the potential to greatly benefit many aspects of medical care, allowing many patients to be continuously monitored using wearable, wireless vital sign sensors. An important challenge that arises in this domain is the integration of real-time sensor data into other information systems, such as hospital patient records and 911/emergency dispatch services. Matt Welsh Harvard University Engineering and Applied Sciences Sensor Networks External Research & Programs Wireless Sensor Networks for Soil Ecosystem Studies The proposed research will customize, test, and deploy a network of low-cost wireless sensors to monitor the soil and aboveground conditions along an urban-rural gradient. The data will be collected automatically and uploaded into an online, publicly available database. The project will augment ongoing research in the Baltimore Ecosystem Study (BES), which is part of the NSF funded LTER (Long-Term Ecological Research) network. Katalin Szlavecz Johns Hopkins University Earth and Planetary Sciences Service Learning Service Learning External Research & Programs EPICS National Program EPICS stands for Engineering Projects in Community Service. In this Purdue lead, 15 university program, teams of undergraduates earn academic credit with multiyear, multidisciplinary projects that solve engineering and technologybased problems with community service and education organizations. This partnership provides many benefits to the students and the community alike. Leah Jamieson William Oakes Purdue University College of Engineering Service Learning External Research & Programs NSF Engineering Partnership This program is a partnership between the National Science Foundation, Hewlett-Packard, Microsoft, and National Instruments. The goal is to encourage Service Learning initiatives as an additional method in the Department Level Reform (DLR) initiatives. This has been a two year program. Microsoft Research Hewlett-Packard National Instruments National Science Foundation Directorate for Engineering Software Engineering Software Engineering External Research & Programs Introduction to Data Management for Digital Biology An undergraduate course for fundamentals of database systems specifically motivated by the database and data management needs to effectively utilize and exploit a wide array of biological, bioscience, and biomedical information resources and data sets. Z. Meral Ozsoyoglu Case Western Reserve University Electrical Engineering and Computer Science Software Engineering External Research & Programs Team Software Engineering in the PDA Domain Undergraduate team project course that stresses communication, UML Modeling, Requirements, Architecture, and Design. Course developed with the Compact Framework on HP_6315 Pocket PC platform. Students are utilizing Visual Studio 2003 and Visual Studio 2005 (beta) with the Team Foundation Server technology. Single course moving to full two semester required. Robert Kessler University of Utah Computer Science Software Engineering External Research & Programs Using SeSF to Formally Test and Define Programs The SeSF-C# project will integrate SeSF (Services and Systems Framework) into C#, resulting in a specification and testing environment for distributed C# programs. SeSF is a compositional formalism for specification and verification of distributed systems. We will integrate SeSF into C# by treating SeSF as a markup language and deploying a testing harness. A. Udaya Shankar University of Maryland Computer Science Software Engineering External Research & Programs Course Project for Teaching Lightweight Formal Methods A course organized around the technology of bug finding and verification, where the students do not write programs but rather discover problems in widely used software. It can teach students important science and technology as well as practical skills for improving software quality. This course will consist of lectures on algorithms and systems for improving software quality as well as a comprehensive Capstone assignment. Alex Aiken Stanford University Computer Science Software Engineering External Research & Programs Formal Models for Software System Design Creating a novel formal methods course and accompanying materials that will empower students to use the best of modern formal methods and tools available today and tomorrow, to recognize when they are and are not appropriate, and to apply them in costeffective ways to real software systems. Professionally packaged for on-campus and distance delivery, an extensible framework, a set of benchmark case studies, and publications describing our course design and experience. David Garlan Carnegie Mellon University Computer Science Software Engineering External Research & Programs Understanding Pair Programming Conducting an investigation into the physical, perceptual, and sociocognitive factors of pair programming, a promising strategy for coping with these problems. Pair programming is known to cost-efficiently yield better software architectures with dramatically fewer defects than traditional techniques. The result of our work will be a working theory of pair programming that will enable line managers to decide precisely when and why to adopt (or avoid) pair programming. Larry Leifer Stanford University Stanford Center for Design Research Software Engineering External Research & Programs Formal Methods in Software Engineering Development Course The aim is to make formal methods easier to use, by building and providing tools that apply specifications to software development tasks. We will be enhancing our curriculum by integrating formal methods into two courses. Once existing core course and one new elective. These enhancements and new course structure will be in the Spring and Fall of 2005 Michael D. Ernst Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Software Engineering External Research & Programs Teaching Modeling Languages Formally The purpose of this project is to develop and teach a model-driven software engineering curriculum with formal foundations. The curricula will be based on UML, incorporating both informal and formal approaches. Claudia Pons Gustavo Rossi Carlos Neil UNLP, UTN, UAI — Argentina Computer Science Software Engineering External Research & Programs Formal UML-Based Software Requirements and Design The objective of this project is to develop and teach a new undergraduate course on the fundamentals of formal methods based on the UML. The course will be offered as an elective course with the main topic being the practice of formal or formally supported derivation of design specifications from functional specifications. Yadran Eterovic Pontificia Universidade Católica de Chile Computer Science Software Engineering External Research & Programs Software Engineering and Project Management: Using Formal Methods in Real World Environments The goal of this course is to provide students with a kind of experience that they would not otherwise be exposed to in an academic environment while also grounding them in the formal methods that are so often ignored in the world of commercial development. We will be developing a set of course materials, develop an information infrastructure for project management, and expand our existing set of external relationships with potential corporate partners in the Chicago area that can serve as clients for the class. Kristian J. Hammond Northwestern University Computer Science Software Engineering External Research & Programs Software Factory Environment in .NET for Web Applications Based on OOHDM OOHDM employs special purpose models and notations (DSLs) for the systematic design and implementation of Web applications, including declarative specifications of the topology of the navigation space and of an abstract interface model. This instructional tool will allow students in graduate and undergraduate courses to have hands-on experience in conducting principled designs of realistic Web applications in the .NET platform, using Visual Studio 2005. Daniel Schwabe Pontificia Universidade Católica, Rio de Janeiro Department of Informatics Tablet PC and Computing Curriculum Tablet PC and Computing Curriculum External Research & Programs Investigating the Effective Use of Tablet PCs in Computer Engineering and Computer Science Education We will develop software that allows an instructor to make freeform notes and sketch over the top a screen showing operating programs with the purpose of providing instructive details describing the operations being displayed. We are also experimenting with tablet techniques in the classroom and will produce a large set of examples of how to use the Classroom Presenter tool and the Electronic Transparency tool in typical computer science and engineering learning environments. Joe Tront Virginia Polytech Institute and State University Electrical and Computer Engineering Tablet PC and Computing Curriculum External Research & Programs Short Circuit—An Innovative Tablet PC Learning Environment Project Short Circuit proposes to use a Tablet PC–enabled technology to graphically interpret circuits, signals, and make connections to circuit theory and calculations. The enabling software implementation technology is Microsoft’s venerable PowerPoint. PowerPoint is used to rapidly prototype and animate circuits and enable embedded analysis tools, permitting their study using pen gestures. Fred Taylor University of Florida Computer and Information Science Engineering Tablet PC and Computing Curriculum External Research & Programs A Comparison of Educational Outcomes when Teaching Electronic Commerce Using Traditional vs. Tablet PC– Enhanced Methods This project will examine what educational outcome differences, if any, result when teaching an electronic commerce course the traditional way versus the Tablet PC–enhanced approach. Alfred Weaver University of Virginia Computer Science Tablet PC and Computing Curriculum External Research & Programs Tablet-Based Annotation for Grading and Peer Review in Computer Programming Classes The purpose of this project is to improve instruction, course management, and student learning in large, introductory computer programming courses, a “placement course” for advanced students, and an upper level software design course. Jeff Popyack Drexel University Computer Science Tablet PC and Computing Curriculum External Research & Programs Expanding the Computing Curriculum Beyond the Desktop Computer The integration of the Tablet PCs into three human-computer interaction undergraduate classes: Introduction to Human-Computer Interaction, User Interface Software, and Adaptive Personalized Information Environments. Jeff Pierce Georgia Institute of Technology College of Computing, GVU Center Tablet PC and Computing Curriculum External Research & Programs Use of a Tablet PC for PeerReview Activities in CS1 and CS2 This project will introduce the use of the Tablet PC in CS1 and CS2 and will also evaluate how this tool impacts the learning objectives of these courses. Manuel Perez Stephen Edwards Virginia Polytech Institute and State University Computer Science Tablet PC and Computing Curriculum External Research & Programs Development of a Targeted Tablet PC Software Development Course Students will develop Tablet PC software that will assist the instructor to teach data structure concepts such as stacks, queues, lists, trees, graphs, and associated algorithms (for example, arithmetic expression evaluation, tree traversal, shortest path algorithms, and minimum spanning tree construction). Roy Pargas Clemson University Computer Science Tablet PC and Computing Curriculum External Research & Programs 3D Journal for ComputerAided Engineering Education This project will build a new Tablet PC– based sketching tool for designing and performing physical simulations on 3-D objects. Hod Lipson Cornell University Mechanical Engineering and Computer Science Tablet PC and Computing Curriculum External Research & Programs Toward the Dynamic Classroom: Utilizing the Tablet PC to Enhance Lectures and Team Work Projects This project will utilize the flexibility and ‘real-time’ instructional benefits of the Tablet PC during classroom lectures and presentations, and it will test the benefits of conducting in-class team projects and providing real-time feedback. Jonathan Hill Christelle Scharff Dennis Anderson Pace University Computer Science and Information Systems Tablet PC and Computing Curriculum External Research & Programs A Tiered Approach to Evaluating and Exploiting the Effects of Multi-modal Communication on Expression and Learning in the Classroom This project will evaluate and exploit the effects of oral communication, text/ typing-based communication, and inkbased communication as supported by the Tablet PC on expression and learning in the classroom. Bill Griswold Beth Simon University of California at San Diego Computer Science and Engineering Tablet PC and Computing Curriculum External Research & Programs PACT—A Pattern-Annotated Course Tool The goal of this project is to develop an authoring tool and a course repository to allow most instructors to develop courses that allow students to explore and discover, to discuss with other students, and to more carefully reflect on their own learning. John Canny University of California at Berkeley Electrical Engineering and Computer Science Tablet PC and Computing Curriculum External Research & Programs An Ink-Enabled Curriculum for Data Structures This project will develop ink-enabled classroom materials for a data structures course, including lecture slides designed to be used with digital ink and electronically supported classroom activities. Richard Anderson University of Washington Computer Science and Engineering Tablet PC and Computing Curriculum External Research & Programs A Tablet PC–Based Teaching Platform for Portable MixedReality Concept This project will create a new replicable undergraduate teaching platform for the emerging computing concept of portable mixed-reality. Daniel Aliaga Dongyan Xu Purdue University Computer Science Trustworthy Computing Trustworthy Computing External Research & Programs Introduction to Trustworthy Computing: A Hands-on Approach Student groups will build computer applications for the medical domain. We chose this particular application area because there is natural context for privacy/security/reliability, and it satisfies our students’ desire to be involved in a project that is simultaneously technically challenging and socially rewarding. Alfred Weaver University of Virginia Computer Science Trustworthy Computing External Research & Programs Trustworthy Computing Curriculum Our ability to fully utilize the power of computing is critically limited by our inability to trust computers. For this reason, we are developing a curriculum that explores questions on trustworthy computing and its legal implications. We aim to provide an educational resource that deals with an issue fundamental to many aspects of a healthy networked world and is available for free use on a worldwide scale. Molly Krause Harvard University Berkman Center for Internet and Society Trustworthy Computing External Research & Programs A Web-Based Electronic Laboratory for Trustworthy Computing This project will produce a teaching and learning tool called MICS (Multimedia + Interactive Courseware for information Security), which consists of a collection of interactive multimedia animations to enhance the undergraduate curriculum in trustworthy computing for a statewide Web-based higher education program in Georgia as well as for our regular onsite information security courses at Southern Polytechnic State University. Andy Ju An Wang Southern Polytechnic State University Computing and Software Engineering Trustworthy Computing External Research & Programs Development of the New Course: Introduction to Trustworthy Computing Most of the existing security-related courses in the U.S. focus on only a few aspects of Trustworthy Computing. Instead, we need to address all aspects: security, privacy, reliability and business integrity. In this course, students will complete a series of welldesigned real-world projects in Information Security requiring them to conduct experiments, develop programs, perform analysis, and write reports. At least 100 students are expected to take this new course annually. Edwin Sha University of Texas at Dallas Computer Science Trustworthy Computing External Research & Programs Interdisciplinary Trustworthy Computing Curriculum Development We will offer the following three new courses: Introduction to Trustworthy Computing, Internet Regulation and Policy, and Internet Security. The first course is an introductory course covering the basic principles of trustworthy computing from multiple disciplines. The second course focuses on the legal, social, business, and computational issues. This proposed curriculum will build a solid foundation in our program toward our long-term goal: creation of a new, radically interdisciplinary, undergraduate program of trustworthy computing. Northwestern University Yan Chen, Computer Science Andrea M. Matwyshyn, School of Law Trustworthy Computing External Research & Programs Introduction to Trustworthy Computing Trustworthy computing is analogous to the Total Quality Management movement a decade ago, but the focus now is on IT. We will create a trustworthy computing curriculum as systematic and comprehensive as the TQM programs that have helped major corporations improve the qualities of their products and services. Trustworthy computing should be embedded in every enterprise process and transaction. In terms of IT applications development, trustworthy computing should be incorporated in the systemdevelopment lifecycle. Michael Shaw University of Illinois at Urbana-Champaign Beckman Institute Trustworthy Computing External Research & Programs Introducing Trustworthy Computing to Computer Science and Computer Engineering Curriculums at UNLV The proposed course will fill the gap of lacking general security course at UNLV and enhance the current curricula in computer/network security areas. Our goals in this course are to expose the students in diversified majors to the concepts and fundamentals of trustworthy computing and to educate students about issues surrounding security, privacy, and reliability. Yoohwan Kim University of Nevada Computer Science Trustworthy Computing External Research & Programs Synergizing Security and Software Engineering The Department of Computer Science at Columbia University aims to become a center of excellence in computing and communications security, both in research and teaching. We propose to develop a new course, Introduction to Trustworthy Computing, aimed at undergraduates. We also propose to incorporate awareness of the basic elements of security and reliability throughout higher level courses and develop a new “student programming competition” specifically focused on trustworthy computing. Gail Kaiser Columbia University Computer Science Trustworthy Computing External Research & Programs Integrating Trustworthy Computing Concepts in an Undergraduate Computer Science Curriculum The goal of this proposal is to develop a plan to infuse Trustworthy Computing concepts in the entire general computer science curriculum. Although our focus will be the courses that are offered in our curriculum, it will be possible for other universities and colleges to integrate such modules in their courses. We currently work with several colleges in the Atlanta area (Georgia State, Spelman College, Clark-Atlanta University, Morehouse College) under the Georgia Tech Information Security Center education outreach umbrella. Mustaque Ahamad Georgia Institute of Technology Computer Science Trustworthy Computing External Research & Programs Pervasive Trustworthiness Education Cornell’s Computer Science Department faculty feels that every student who takes computing courses must be exposed and sensitized to the need for trustworthy computing. Society is becoming increasingly dependent on computing systems, so graduates must be able to understand the issues, advance the debate, and help ensure that sensible decisions are made about the risks and their mitigation. Progress in building trustworthy computing systems requires solving problems that are intellectually challenging, making this area a very exciting part of Computer Science today. Fred Schneider Cornell University Computer Science
© Copyright 2026 Paperzz