This question already has an answer here:
It has always been a personal pet peeve of mine when Native Americans are referred to as "Indians." It has nothing to do with respect for Native Americans or political correctness; it is entirely about actual correctness. Calling them Indians means having to actually differentiate between Indians, from the subcontinent of India, and Indians, from the Americas. It seems like laziness is the biggest factor. It is far easier to say and write/type "Indian" than "Native American." But, my History teacher and even my textbook both use the word "Indian." Is this really acceptable practice in higher education (it's my freshman year)? Is it accepted in academia in general?