Venture over to: http://projecteuler.net/
From the web site: Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.
Take a look at the problems:
http://projecteuler.net/index.php?section=problems
Find a problem that appeals to you, read its description, research it, and present me with rationale (especially attributes accomplished); once I grant you permission, you may undertake this as a valid project for the course.
Of 40 attributes required in project completion this semester, no more than 20 attributes may count towards a Math Project/project from Project Euler.