CIS 434 Software Engineering
Course Project
I. General Requirements
As part of the course, you are required to complete a software engineering project according to
the process learned in class. We will basically follow the waterfall model. Along the process, you
will carry out the necessary software engineering activities and produce work products.
1. This is a group project. A group of 3 or less students will work on a project. A group with
more than 3 students must be approved by the instructor.
2. Each group will select their own project. Preferably, the project is sponsored by a real
customer. The project plan must be approved by the instructor.
II. Submissions and Deadlines
Each group is required to submit the following documents in hard copy and deliverables
electronically at the specified date. Templates for the documents can be found on Blackboard.
However, the templates are for reference only. You may use other formats as you like.
1. Project plan (10 points), 9/26/2024.
2. Software requirement specification (15 points), 10/3/2024.
Each group will give a 1-minute introduction of their project on 10/3/2024.
3. Software design specification (15 points), 10/17/2024.
4. Initial version of software (10 points), 11/7/2024.
No document is needed. A 5-minute demonstration is required.
5. Test plan (10 points), 11/14/2024.
6. Project Deliverables (20 points), 12/5/2024.
The project deliverables include the project report, the user manual, the developer’s guide,
and codes and data. All deliverables must be submitted electronically on GitHub. The project
report should also be submitted in hard copy.
7. Project presentation and demonstration (20 points), 12/3/2024-12/5/2024.
A 5-minute presentation and demonstration of your project.
III. Grading
Every student in a group will receive the group score. Each student’s individual score is his/her
group score adjusted by group participation.
Each group should create a project on GitHub. All project related files should be kept in the
GitHub project.