================================================================ Name: Bretton Heath-Wlaz ================================================================ Questions/comments about the syllabus or project handout: ================================================================ Project Title 1: Multi-language Integrated Development Environment Description: This would provide a graphical interface to code management, writing, compiling, running, and debugging. Users could organize files in a project, specify compile options, and work with their code in an efficient, easy to use framework. Local Users: This program would be useful to anyone who is developing a large program for which the text-based tools would be inefficient. Score Useful to others: 9 Has specific users: 10 Can be scaled up to PC product: 7 Divisible: 7 In C++ on Suns: 10 Overall: 8.6 Pros: This would be an extremely useful application with numerous specific users. It could be expanded greatly by adding support for more languages (java, scheme, etc.) and incorporating more features (integrated debugging, etc.) Cons: This program may not divide perfectly among 10 people, depending on how many features we implement. ================================================================ Project Title 2: GUI Builder Description: Dynamic, visual environment for designing GUIs. Users will be able to drag and drop widgets onto a "development sandbox" which will provide a visual representation of the GUI and react dynamically as the GUI is built. Local Users: Anyone designing a GUI application under the supported packages would benefit from this program. Score Useful to others: 10 Has specific users: 10 Can be scaled up to PC product: 8 Divisible: 8 In C++ on Suns: 10 Overall: 9.2 Pros: Easily divisible over large groups. Extremely useful to target users. Expandable to include larger subsets of the windowing package. Cons: Not easily portable to other systems, as underlying code is very specific to one gui package. ================================================================ Project Title 3: MIPS Emulator Description: Create a fast, stable program to emulate MIPS assembly language in a simulated machine. Initially, MIPS I could be supported, and the emulator could later be expanded to include features from later versions of MIPS. Local Users: CS31 students, among others. Score Useful to others: 9 Has specific users: 10 Can be scaled up to PC product: 9 Divisible: 6 In C++ on Suns: 10 Overall: 8.8 Pros: A very useful alternative to existing emulators. There is definite demand for such a program. Cons: May not divide easily. Much of the work would be repetitive, and would involve wading through large documents. ================================================================