Baseado nos módulos do CC50 que você mencionou, eu diria que sim, é um ótimo curso pra você começar pois ele vai te dar toda introdução necessária para começar a caminhar sozinho: Entendimento sobre programação, conceitos de algoritmo e como pensar algoritmicamente, estrutura de dados e outros, você vai se familiarizar com diversas linguagens...
Então sim, é um ótimo curso pra começar e já ir se identificando com qual área você vai querer seguir futuramente.