Many of you may go on to graduate school and this would provide ample opportunity to focus in one area. We believe there are advantages to making sure your background is general in your undergraduate work. Let's look at both sides of this issue. You have a chance to see more of what each area is about before you choose to specialize. If you go into general practice, you will encounter a variety of problems, and a broad background will be of benefit.
Few people follow a single track focus throughout their careers, and change to new areas is common.
A broad education will help you adopt to changing conditions. Having made the points for a general background, let's look at the advantages of specialization. You have been able to clearly define you career goals, and you feel that having a sharp focus for your courses is appropriate. Graduate school is not in the picture for you in either the short or long term, and the only opportunity for you to specialize will be at the undergraduate level. The choice of general or specialized electives should be made following careful consideration of all of your options, and discussions with your advisor.