Course Categories: CS1/CS2/Data Structures |
FOSS Categories: Coding & Style |
Tags: documentation | git | GitHub | unit test | Ushahidi | version control |
The student will write a program that will implement 5 different voting strategies in individual methods motivated by exposure to the humanitarian open-source project Ushahidi and general election results. The activity as presented makes use of the version control systems git and GitHub to encourage incremental software development, unit testing and documentation.
Return to Teaching Materials