Copy into your editor, fill in the blanks, and place in directory /pro/web/web/courses/cs190/asgns/1-28/LOGIN2.txt. Replace LOGIN with your CS login. Note the 2 there so that you don't overwrite the first handin! Come up with at least 3 potential projects. ================================================================ Name: Di Wang ================================================================ Questions/comments about the syllabus or project handout: ================================================================ Project Title 1: lightweight C/C++ editor Local Users: Anyone who programs in C/C++, Java Score Useful to others: medium, only a subset of xemacs functionality Has specific users: programmers Can be scaled up to PC product: Yes Divisible: very In C++ on Suns: great Overall: good Pros: Much simpler than using Emacs, but with most of the functionality useful to programmers, such as syntax highlighting, search and replace, regular expressions, easier customization and build-in interface to the compiler. Cons: subset of an excellent existing product. ================================================================ Project Title 2: Digital Circuitry Simulator Local Users: cs31 students, anyone designing digital ciruits. Score Useful to others: Extremely Has specific users: cs/ee majors Can be scaled up to PC product: Yes Divisible: Not very In C++ on Suns: Good Overall: medium Pros: very useful project, not many good free digital circuit simulators for UNIX with great GUI. Cons: Very, very hard project. The bulk of the project, the circuitry simulation, is hard to divide up. ================================================================ Project Title 3: Network Air Hockey Local Users: Bored CS majors Score Useful to others: very Has specific users: many Can be scaled up to PC product: Yes Divisible: very In C++ on Suns: (not a great gaming platform) Overall: good Pros: Fun project to implement, can be easily divided into small pieces. Have many willing users, if well implemented, could stay around for generations of CS majors to enjoy. Cons: Games is always hard to implement because of performance issues. The most important factor, fun, is intangible and hard to put into a design. ================================================================ Project Title 4: Local Users: Score Useful to others: Has specific users: Can be scaled up to PC product: Divisible: In C++ on Suns: Overall: Pros: Cons: ================================================================ Project Title 5: Local Users: Score Useful to others: Has specific users: Can be scaled up to PC product: Divisible: In C++ on Suns: Overall: Pros: Cons: ================================================================