Here's another one, it's a little late but it's always good to have options.
http://www.download.com/Core-FTP-Lit...l?tag=lst-0-14
I'd love to particpate in your programming thread also. I took a web design course last semester. I might suggest to you to find DreamWeaver on Limewire. That's what we used in the class. And it offers two ways to design websites. The first way is the classic code way, and then there's another way called layer mode. In layer mode, you literally drag and drop images, text, etc. where you want it and then it just stays there and is ready to be put on the web. That's how I designed the site for my final and it worked great.