Chance me for the Engineering School in CU- Boulder

Hello folks, Please tell me if I have a shot of getting accepted into the School of Engineering and Applied Sciences as a Computer Science major.

Current Unweighted GPA: 3.18
Current Weighted GPA: 3.97

I know the numbers seem low, but I had no idea what idea I was doing freshman year, and I overloaded my schedule with tough courses during my first semester of sophmore year. My GPA has drastically improved from the second semester of sophmore year to the end of my junior year, and I hope the visible upward trend will help. My UW GPA will most likely reach 3.25 during my first semester of senior year and the W GPA will be a 4.05. I’ll be taking BC Calculus next year- I got solid As in Honors Precalc.

I’m taking tutoring classes for the SAT and am taking a lot of sample tests online so I’m pretty sure I’ll get above a 2100.

Extracurriculars:
Freshman year: Rocket Club
Junior and Senior Year: JV Tennis

Volunteered for 40 hours in a library (I know, not that impressive), and this summer I’ve been volunteering at a math tutoring place, and will get an official job there this July and all throughout senior year.

I’ll be graduating high school at 16 years old and I’m an in-state student. I’m South Asian, and have lived in South Asia for the first 10 years of my life (diversity credit??) and I know two other languages besides English (also not including 3 years of high school Spanish).

Sorry for the really long resume, but I want to give you the full picture before you tell me what you think.

Also did IB-prep the first 2 years of high school, and have taken 7 AP classes so far (including those in senior year).