A career in computer science also offers a great opportunity for those who wish to be self employed and work as freelance consultant .  For example , market is booming with assignments for Android Application developers , Database Specialists , Web Developers And many such similar opportunities with excellent financial rewards. Once you build your specific skill set and expertise in CS , then you can get the assignments on the  platforms like Upwork And Fiverr .