What to do in Birmingham???

I am so lost as to why I cannot mention WHEN I'll be in Birmingham area as sometimes there are events I may enjoy on days that could possibly coincide with the days I'll be in town. A ridiculous rule if you ask me.
Either way, I'm visiting the Birmingham area SOON and would like to know what are some things to do in the area. I enjoy museums (especially art museums), dancing, and food. I also enjoy Coffee very much.
Any advice helps.