Computer Science Capstone II (CMP_SC 4980)

Course Information

Location: Lafferre Hall W0010; Meeting Time: Th 3:30 – 4:45; Office Hours: Th 2:30 – 3:30

Instructor Information

Instructor: Dr. Jianlin Cheng; Office: EBW109; Phone: 882-7306; Email: chengji@missouri.edu

Syllabus & Schedule

Reading Materials

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

6. Mythical Man Month

7. Programming style; Java coding standard; PHP coding standard; C# coding standard; C++ coding strandard.

8. JavaDoc.

9. Unit Testing Frameworks.

Team Work

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.

Projects and Assignments

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