Though it is not mandatory for students to possess specialized programming knowledge, but it is better to have professional academic qualifications such as B.Tech, B.E., BS, CA, MBA, ACCA or CMA,B.S.C., B.Com. Possessing such qualifications will help you in better understanding of SAP BI.
We have already stated that several topics are included under BI. However, it is important to prioritize on topics. Topics that are more relevant to your learning needs should be learnt first. Some of the other topics can be learnt later.
You might be asking why not learn all the topics that are covered. Well, there is no necessity of learning all at the same time since not all of them are applicable in every business context.
However, topics that you should learn are performance modification, maintenance of data, data pack sizing and R/3 source system.
It is true that that a SAP BI trainer primarily teaches topics included in the BI module. However, you should be open to learning some related topics such as ASAP (Accelerated SAP) and ALE (Application Link Enabling). You should know about these topics since they are closely related to SAP BI.
The moral of the story is that you should learn BI in order to become a knowledgeable business intelligence professional.