Answer:
1.to have good communication
2.to have problem solving capability
3.to learn concepts and apply them to problems
4.to improve your mathematical skills
5.so as to be proficient with programming languages
hope this helps
5.8m questions
7.6m answers