A fairly extensive list of software for machine learning and data mining can be found at KDnuggets.
Commonly used software for statistics, machine learning and/or data mining include:
A fairly extensive list of data sets can be found at KDnuggets. This is especially useful if you don't already have a large data set for your term project or a smaller data set for a demo during your in-depth presentation (should you choose to run a demo).
Some of the more popular sources for data: