research is a collaboration
If you're interested in project ideas in this space, you can start by looking at a list of possible project ideas I maintain online. If those seem interesting, then you might download one or more of these bundles of papers that I have assembled in an attempt to kick-start your thinking.
- [ Novice Compilation Behavior ]
Papers from the group on the behavior of novice programmers. - [ Gaming of Systems ]
Papers on the gaming of intelligent tutoring systems. A natural direction for mining and additional research regarding novice programmers. - [ occam-π ]
Papers providing a background on occam-π and concurrent programming in that language. - [ Environmental Sensing ]
Background on environmental sensing in the large. - [ Home Sensing ]
Environmental sensing... but in the home context. - [ Sensor Network Operating Systems ]
Starting point for comparative work with respect to the Transterpreter as a sensor network OS. - [ Power management ]
Power management and consumption minimization for embedded devices. - MCJ's publications re: novice programmers
- MCJ's publications re: languages and embedded control
(You'll need a username and password to access these materials. If you've been in one of my classes before, you might even know what it is.)
I've attempted to provide a handful of papers in each context. We'll want to talk about your interests in any of these areas before you dive in: there are possible collaborations with colleagues elsewhere on campus in some cases, and these papers might not provide all the background/direction you are looking for.
