I can't really help you with picking schools in Nigeria, but I can talk about computer programming. For the most part, computer programming is covered by Computer Science degrees at universities. It is its own discipline. To take it back a step, successful computer programmers are usually comfortable with the various areas of mathematics: algebra, calculus, arrays, trigonometry, etc. A successful programmer also has a knack for logic. So if you can organize a number of flowing processes in your head and see where they are headed and what they will need, you should be ready for a computer science degree.
Beyond that, there is the question of what programming languages and data structures are available at the various schools and which ones will best serve your needs. If you are interested in network programming, that will focus on some things that are not important for say database programming, which would differ from mobile programming. So have a plan in your head as you make these decisions. It might change once you get to school, but having an altered plan is better than having no plan.