anyone heard of it? what are its features?

for AP calculus next year, i must buy a new graphing calculator. this is the one my teacher suggested. i got a TI-80 from my aunt ~7 years ago, and it's too outdated for the work i need to do. besides, i heard i can program it using assembly. so, i'm curious as to what features it has.

oh, and one other thing: does it have a c compiler?