Special Programs and Opportunities

We want you to have as many different learning experiences as possible to help you develop your skills and interests in computer science.

A major part of those experiences come in the classroom, but we believe it's incredibly important for you to apply what you've learned in class through internships, software development experiences and research opportunities.  

These experiences will allow you to experience what it's like to be a practicing computer scientist, and give you practice in tackling the challenging and messy problems that you'll encounter in the real world.