I now have to write one for a course, and I did one in C last year. I don't see the joy in them to be honest. I'd much rather develop something more business oriented, such as a database(using C/C++) with company info for just one example. So why do a lot of programming courses impose this program? What's your opinion? Is it just a mathematics thing? I understand that to Calculus, the polynomial is a nice function... but...

-Cheers