I joined Deloitte from uni as an analyst. The analyst programme is just over 2 years long and from what I gather life as an "analyst" is pretty much standard across most of the major companies.
As an analyst you can expect:
- Lots of PowerPoint formatting, reformatting, designs, more formatting
- Excel modelling
- Testing of systems
- Requirements gathering
- Process modelling (UML etc)
- Due diligence work
- Working as part of PMO team
- Advisory and assurance work
- Working as a team on a bid for future work
-PD work (work that you choose to don in your own time that helps to develop the firm and meets your interests)
The sort of projects varies huge amounts. If you have programming experience there is a good chance you may be assigned to a programming project. If you have no programming experience (or don't put it on your internal CV) it's unlikely you'll be put on a programming project.
There is no typical answer to "what does an analyst do". It can vary massive amounts from one person to another. What's important is to build your network and get involved in projects that meet your interests. You seem particularly curious about the programming side of things:
If you want to become a programmer Deloitte is the wrong company for you. You can get exposure and experience if you want it but an analyst is prob 85%+ other skills than programming. If you hate programming and want avoid it as much as possible you should be able to find a good career path for you at Deloitte.
TI is a combination of IT and business analysis. There are lots of case studies on the website if you want example projects etc.