I want to go to grad school for computer engineering. I am in a non-STEM major. My GPA could be better. However, a lot of my prior undergrad research has been in interdisciplinary work ( mixing Computer Science with ethnography or sociology ). All together, I have about 4 research experiences in my undergrad career in either pure Computer Science or Computer Science mixed with ethno/soc. How will this affect my chances of being admitted into grad school for directly into a PhD? Also if I just decide to do a Masters, how much does prior undergrad research correlate to funding for a Master's?
Your research in computer science is "somewhat close" to computer engineering. Plus the fact that you've demonstrated your "research" capabilities. That should help your grad school application.
The big question mark would be your abilities in engineering. The way to remove these doubts is to take, and do well in engineering courses.
Getting into a PhD program, while doable, might be a bit of a stretch. It's possible to make a "lateral" transfer into a Master's program, however. That's where you should take engineering courses to prove your abilities in this area.