We have some support for people to work on individual projects that have the potential to evolve into course materials for COS 126/226 here in the CS department, primarily during June and July this summer. There are a huge number of potential tasks for people to take on; our preference is for everyone to work on things close to their level of expertise and interest, so the "job description" will be tailored accordingly. To give you an idea of what we have in mind, here is a list of some ideas, though we expect that people will bring their own ideas into the process. * Java Turing machine simulation * hardware design for complete TOY machine * display wall prototype lecture * Enigma codebreaking assignment * quantum physics simulation * distributed computing lecture * economic system simulation assignment * support for interactive exercises * switch-level simulator * processing huge graphs from real applications * source-to-(html+Java) lecture "compiler" * ecological/biological systems simulation * DNA/quantum computing lecture There are no preconceived expectations about which projects will ultimately "work out" and be adopted into the curriculum and which ones will be chalked up to an interesting learning experience; indeed, the latter is as important as the former. Your goal in this job would be to pursue something related to the courses that you want to learn more about, while at the same time holding on to the potential of producing something that may be of value to future students. If you've survived the courses, you're probably qualified for the work; if we get more responses than we can support, we'll work out some selection mechanism. If you are interested in being involved in this project this summer, please send a brief mail message telling us a little bit about who you are and your level of interest. We'll then work out the details with the interested parties. A. Finklestein af@cs.princeton.edu R. Sedgewick rs@cs.princeton.edu K. Wayne wayne@cs.princeton.edu