I have been a programmer for about 3 and a half years. I took a few computer science courses in college ( specifically C and Java), but recently feel like there's a number of things I wish I knew. Real nuts and bolts computer science type things. Stack versus heap. Design patterns, good database design.
I am reluctant to go back to school since I have a Master's in math, and I still feel like I have had my fill. However, is there something that I could have learned in classes that I won't have already learned in the real world? If so, that could outweigh my hesitancy.