There is a relatively new multidisciplinary branch of CS called HCI that covers this area.
A number universities perform research in this branch of CS, with CMU publishing the most papers. Here is a list of the top 50 by number of publications.
http://csrankings.org/
Degree programs are pretty rare because they are very interdisciplinary and span the Engineering/Liberal Arts boundary. I have not done an exhaustive search, but the ones that I am familiar with (I am from the Northeast) are a second major at CMU and interdisciplinary Bachelors and Masters programs and a certificate program at Tufts. The hardest piece to find is the Human Factors Engineering/Engineering Psychology courses. Ideally the person also has some aptitude for aesthetics and some Art/Design courses.
http://www.cs.tufts.edu/~jacob/hci/courses.html
http://engineering.tufts.edu/me/graduate/certHCI.htm
http://www.hcii.cmu.edu/academics/hci-undergraduate/major
User Interface/User Experience (UI/UX) design is the employment category. Web design/programming degrees can also feed this category, but they tend not to have as deep a knowledge of CS. Some of the good people in this area are self-taught.
HCI and Human Factors/Engineering Psychology is one of the CS/Engineering specialties that is very popular with women.