Homework 3: Check Your Submission
After all of the work you've done, it's important to make sure that your submission is in good shape and that you won't lose points for silly things.
Final Checklist
Before submitting, make sure you've completed all of these tasks:
Code Quality
-
Style Check: Run
cpplint
on all of your.hpp
and.cpp
files and correct any errors or warnings that appear.cpplint *.cpp *.hpp
-
Compilation Check: Confirm that your code compiles on
cs70.cs.hmc.edu
with no errors or warnings.make clean make
Version Control
-
Check Status: Run
git status
in your working directory and review the output. Make sure that:- There aren't any modified files in your local working copy that haven't been committed/pushed
- No extra files (compiled files,
.DS_STORE
files, etc.) are in your repository
-
Clean Repository: Your repository should contain:
- Your source files (
.cpp
and.hpp
files) - Your
Makefile
- Your sprite files in
spriteImages/
- Your written answers in
WrittenAnswers/Design.md
- NO compiled files (
.o
files or executables)
- Your source files (
Testing
- Run Your Program: Make sure your animation runs correctly on cs70.cs.hmc.edu:
- Connect to the server via VS Code's Remote-SSH
- Ensure your terminal is large enough (80×40 characters minimum)
- Run
./our-movie
- Verify that your sprite scrolls across the screen
- Confirm that q quits the program
Submission
-
Submit on Gradescope: Submit your code on Gradescope by navigating to the submission page for this assignment and uploading files from your GitHub repository.
-
Associate Team Members: Each time one person uploads your files on Gradescope, click the Add Group Member button on the right-hand side of the page to ensure that all team members are associated with the submission. You will lose points if both partners are not listed on your final submission.
-
Check Autograder Results: Gradescope will provide feedback on your code. If there are any errors indicated, you are encouraged to fix your code and resubmit. You may submit as many times as you like.
Common Issues to Avoid
Double-check these common problems before submitting!
- Missing Files: Ensure all required files are in your repository
- Compilation Errors: Test compilation one more time on the server
- Wrong Server: Make sure you're testing on cs70.cs.hmc.edu, not locally
- Terminal Size: If the animation looks wrong, check your terminal size
- Git Issues: If
git status
shows uncommitted changes, commit and push them
(When logged in, completion status appears here.)