Location: Lafferre Hall W0010; Meeting Time: Th 3:30 – 4:45; Office Hours: Th 2:30 – 3:30
Instructor: Dr. Jianlin Cheng; Office: EBW109; Phone: 882-7306; Email: chengji@missouri.edu
1. Software development process
2. Extreme programming: a gentle guide
3. Object oriented analysis and design
4. A universal modeling language tutorial (UML)
5. UML introduction and software
7. Programming style; Java coding standard; PHP coding standard; C# coding standard; C++ coding strandard.
8. JavaDoc.
This course is a teamwork-intensive course where one or more
projects have to be done in a team during the course of the semester.
Your performance on the team will be evaluated three times
during the semester and a certain percentage of your overall grade will
reflect your teamwork performance.
An evaluation sheet with teamwork performance criteria will be handed to you
at the beginning of your project so you know what you will be graded on.
Students work in groups to design and develop software to implement the projects proposed in the Capstone I. Students use their personal computers or the department server (babbage.cs.missouri.edu) to develop and test software.
Assignments | Due Date | Project 1 | Project 2 |
Project presentation | 9/2 | ||
Software development plan | 9/10 | ||
Revised software development plan | 9/16 | ||
Software design plan | 9/23 | ||
Revised software design plan | 10/1 | ||
Unit test plan | 10/14 | ||
Mid-term progress report | 11/5 | ||
Integration test plan | 11/11 | ||
Integration report | 11/18 | ||
Software packages and presentation | 12/3 | ||
Final report | 12/14 |