The following are some open-source, free tools:
The three leading contenders seem to be the first three: ArgoUML (open source), Poseiden Community Edition (closed source, extends ArgoUML), and Eclipse.
I think these often have student versions that are free as well