This question had been bothering me for the last two years. I am unable to understand which to pursue. I have a strong interest in Competitive Programming, Robotics , Artificial Intelligence, App development, Machine Learning and Deep Learning. Can someone provide a detailed comparison on the difference and similarities between these two degrees under the headings like syllabus, job opportunities etc. Also would be glad if I am advised on which degree to pursue according to my interests. Thank You.