This is a teaching repository for an introductory programming course I teach at UCLA (IS271). Students are expected to fix the failing tests and submit a Pull Request with their fixes.
It is intended to teach students the following best practices in software development:
- Version Control, including:
- Creating branches
- Committing code changes
- Pushing to Github
- Creating a Pull Request in Github
- Merging branches
- Testing
- Unit tests
- Automation via TravisCI
- Test coverage with Coveralls