@ormdad -
There is quite a bit of overlap between CS/Machine learning and Cog/Brain Science.
I think this works:
For Core Requirements:
Take PSY09 & PSY32 as free electives
Petition to have either ES56, EE104, BME141 or BIO132 replace PSY31 (it makes no sense to take two statistics courses and the engineering versions are more rigourous - although they may not include use of SPSS) or maybe try to get PSY31 to count as the engineering stats course.
For the IIA requirement:
CD51 or PSY28 can count as Social Science Distribution
For the IIB requirement:
CS131 will count as a CS elective and is the base for machine learning
For the IIC Requirement:
PHIL3 counts as Humanities Distribution
For the III requirement:
She can take 3 courses from “group C” that will count as CS electives (several are machine learning)
PSY 80 (group A) or PHIL 38 (group D) count as Social Sience Distribution
Since your daughter is interested in both Music and Cognition, PSY80 could be very interesting for her - Tufts is one of the top schools in the world in this area as well as Cognitive and Brain Sciences in general.
http://www.brainpickings.org/2011/03/21/must-read-books-music-emotion-brain/
(Note Patel is Tufts, Pinker is Harvard) Also Google Ray Jackendorf, Daniel Dennett, Maryanne Wolf
The Senior Design Project in the area of Machine Learning would probably count as PSY195
Tufts directing one of the most interesting research projects in this area in partnership with RPI and Brown (teaching robots morals)
http://now.tufts.edu/news-releases/teaching-robots-right-wrong
That leaves:
2 Humanities, Arts or Social Science distribution requirements (can be used for Art, Music)
3 Breadth (can be used for Entrepreneurial Leadership, Art, Music)
Here is how you search for courses that meet distribution requirements
http://uss.tufts.edu/registrar/Attribute%20search.pdf
Good Luck!