CMSI 402 - Senior Project Lab
Home Page and Course Syllabus- spring, 2007
Brief contents
- Class Meetings and Personnel
- Class meetings: Thursdays - 3-6 pm - Doolan 112-114
- Instructor: Philip Dorin - Doolan 102 - (310) 338-2832 - pdorin@lmu.edu
- Secretary: Jacqi Davis - Doolan 101 - (310) 338-7351 - jadavis@lmu.edu
- Objectives, Coursework, and Grading
- The idea is to show that you can conceive of, design, implement, write up, and successfully present a medium-size software application. While computer games occasionally dominate, they are by no means the only, or necessarily the best, project ideas. Try to come up with a project that: will challenge you for (at least) a whole semester; will be interesting to other people (especially your classmates, who have to attend lots of talks about it); and can be successfully implemented within a semester. (Although I strongly encourage you to come up with your own project ideas, I do maintain a list of suggested projects. Feel free to inquire.)
-
Submit three abstracts for substantially different projects by the first official class meeting. You will present all three project ideas at the first class meeting; then we (all) will discuss and critique your ideas, and eventually settle upon one of them, probably with modifications. Some use cases that illustrate how your proposed systems will interact with actual human beings are encouraged. Similarly, deployment diagrams that reveal the platforms and resources that you will need- especially extraordinary items that may have to be purchased by the Department- would be very helpful.
-
Final project presentations will be held sometime during final exam week (exact time, place, and format to be determined later).
- Your grade will be determined by the quality of your design, implementation, write-up, and presentations; the degree of difficulty of the project; the timely delivery of various progress reports, design documents, and code; and regular participation at class meetings.
- In keeping with a tradition (that goes all the way back to 2006), you will be expected to enter a poster detailing your project/research at the 3rd annual Computer Science/Information Systems Undergraduate Research Conference (UCIS '07), held last year at Point Loma Nazerene University, San Diego.
- References
- Booch. Object-Oriented Analysis and Design with Applications (second edition). Addison-Wesley, 1994.
- Booch, Rumbaugh, and Jacobson. The Unified Modeling Language User Guide. Addison-Wesley, 1999.
- Fowler. UML Distilled- A Brief Guide to the Standard Object Modeling Language. Addison-Wesley, 2004.
- Gamma, Helm, Johnson, and Vlissides. Design Patterns- Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
- Martin. Agile Software Development- Principles, Patterns, and Practices. Pearson/Prentice-Hall, 2003.
- Prerequisite
- CMSI 401 (Senior Project I)
Revised: December23, 2007