Então DJon, pelo que eu entendi você está indo para a área de engenharia da computação. A engenharia da computação tem coisas mais voltadas a hardware do que ciência da computação e engenharia de software.
Na Engenharia da Computação, você vai aprender muito sobre arquitetura de computadores na parte de Hardware mesmo em paralelo com coisas relacionadas a Ciência da Computação. Vejo que existe dois caminhos para ser seguidos.
-
Começar pela parte alto nível aprendendo front-end e back-end, assim você já vai começar a aprender coisas mais palpáveis para desenvolvimento web.
-
Começar pela parte baixo nível para aprender C/C++, estrutura de dados, algoritmos, etc.
Se você começar pelo caminho 1, é a forma mais natural que alguém entra na area de desenvolvimento. Você começa com conceitos básicos de programação e consegue desenvolver um ou dois projetinhos que você vai se sentir orgulho de ter feito.
Se você começar pelo caminho 2, é a forma como estudantes de Ciência da Computação geralmente começa. É um caminho mais doloroso porque você aprende conceitos mais abstratos e dificilmente vai conseguir fazer algo bonitinho como um site ou aplicativo.
Vendo que você está fazendo um curso voltado para a área de eletrônica e ciência da computação, acredito que você vai ter mais matérias relacionadas ao caminho 2. Sabendo disso, acredito que o caminho 2 lhe trará uma base mais sólida para o curso que você está fazendo. Mas lembre-se que tudo o que comentei sobre o caminho 2, será visto no teu curso também, portanto eles darão essa base para você.
Lendo sobre o que você falou:
o que eu mais gostava era achar soluções para resolver instalação de programas e etc (...)
quero realmente seguir a área da programação, front e back, não descartando a data sciencia e hardware
Eu vejo que Engenharia da Computação vai te dar base suficiente em Hardware, mas não é o foco do curso coisas relacionadas a front, back e data science. Não sei qual é seu objetivo final e também não quero te desmotivar a fazer o curso, mas percebi uma incongruência na escolha do curso e nos objetivos que você citou.
Engenharia da Computação na Wikipedia
Sua atuação ocorre na fabricação de computadores, de hardwares, de sistemas embarcados, robótica (sistemas robotizados digitais e computadorizados), gerenciamento de rede de computadores, desenvolvimento de software e aplicativos, marketing e venda (planejar e coordenar ações para a comercialização de equipamentos), processamento digital de sinal, telecomunicações (interligação entre redes de telefonia), etc.