You may have multiple header and/or implementation files (usually named for the class(es) they implement), but only one application (unless you want to include a test harness for your functions).
example:my submission for project 2 would be
COP3503su14_Proj2_multisetImpl_NewmanR.h - header file
COP3503su14_Proj2_misc_NewmanR.cpp,
COP3503su14_Proj2_multisetImpl_NewmanR.cpp - implementation files
COP3503su14_Proj1_main_NewmanR.cpp - application file
makefile - makefile with target compiling project 2 on thunder
COP3503su14_Proj1_README_NewmanR.txt - README with directions on how to compile and run
user documentation: COP3503su14_Proj1_UserDoc_NewmanR.pdf - A page or two on how to use the program and what it does
programming documentation: COP3503su14_Proj1_Report_NewmanR.pdf - A few to several pages on what the program does, how it does it, how the code is organized, test cases and results, known bugs,comments on performance (time and space), discussion of trade-offs made.
Programming documentation must also cover testing - how do you know your code works? Test cases, expected results, and actual results should be included.
You may use the script command as noted elsewhere to show user interaction.
If the member fails to meet obligations again, then you should indicate this on the assignment submission and you will be allowed to petition to reform the group.