Melhor resposta
Acho que a questão é mais o que você espera fazer se obtiver uma ou outra? Não tenho certeza se posso oferecer o melhor conselho sobre um ou outro, pois optei por ambas as opções, pois acabei me formando três vezes em Engenharia Elétrica, Engenharia da Computação e Ciência da Computação.
Isso disse, nunca quis realmente trabalhar em EE ou Engenharia da Computação, sabia desde o início que os problemas que queria resolver e que me empolgavam eram problemas de Ciência da Computação. Se você trabalha em uma área que apresenta problemas que o empolgam, você nunca fica entediado e o trabalho é menos parecido com o trabalho e mais divertido. Optei pelos outros dois cursos para obter um melhor entendimento do hardware e das limitações que meu software tem no hardware.
Estou um pouco tendencioso, pois continuei a obter meu MS / PhD em Ciência da Computação e agora sou um professor de Ciência da Computação, pois pessoalmente acho que alguns dos avanços mais interessantes em nossa sociedade estão surgindo do campo da Ciência da Computação agora. As possibilidades e aplicações de coisas como Aprendizado de Máquina / IA são incríveis … Eu sempre acordo com novas ideias / problemas interessantes que quero tentar resolver e passo a maior parte do ano tentando passar meu entusiasmo e conhecimento da área para novos alunos de Ciência da Computação como professor.
Um grande número de graduados em Engenharia da Computação na minha universidade conseguem menores de Ciência da Computação, aprimorando suas habilidades de programação, pois agora também é muito mais fácil encontrar bons empregos remunerados de Ciência da Computação ou até os empregos em Engenharia da Computação exigem uma proficiência de programação mais alta do que um engenheiro de computação tradicional é treinado.
Meu conselho seria Ciência da Computação, mas faça alguns cursos extras em design de arquitetura se achar interessante. Se sua escola permitir e você tiver tempo / dinheiro, você também pode tentar uma rota principal múltipla. Como um FYI, meu único arrependimento é não conseguir um 4º grau em Matemática Aplicada, já que a maioria dos meus cursos de EE eram cursos de Matemática Aplicada e poderiam ter substituído o equivalente em EE na maioria dos cursos de Matemática.
Resposta
O discípulo que você escolhe tem pouco a ver com o que trata e depende principalmente do que você deseja como resultado após terminar o curso.
Se compararmos Ciência da Computação vs. Engenharia da Computação;
A Ciência da Computação lida principalmente com –
- Complexidade Computacional
- Algoritmos – Análise e Complexidade
- Teoria da Informação
- criptografia
- estruturas de dados
- programação paralela
- conceitos de hardware
- gerenciamento de banco de dados
- Teoria da automação
- e muito mais…
Os cursos de Engenharia da Computação tratam de –
- Programação
- Arquitetura de Computadores
- compiladores
- rede
- sistemas operacionais
- engenharia de software
- Ciência da computação
- Hacking
- Simulação
- e mais…
A Ciência da Computação é mais procurado porque lhe dará uma visão geral de todos os ramos da ciência da computação – teoria, algoritmos, linguagem de programação e arquitetura. A Ciência da Computação lida com algoritmos para processamento de dados, a representação simbólica de dados e instruções, o design de linguagens de instrução para processamento de dados, técnicas para escrever software que processa dados em uma variedade de plataformas de computação, protocolos para comunicar dados de maneira confiável e segura através de redes, a organização de dados em bancos de dados de vários tipos e escalas, a emulação de inteligência humana e aprendizagem por meio de algoritmos de computador, modelagem estatística de dados em grandes bancos de dados para apoiar a inferência de tendências e técnicas para proteger o conteúdo e a autenticidade dos dados.
Engenharia da Computação concentra-se principalmente em Hardware e Software. É um híbrido de Ciência da Computação e Engenharia Elétrica e concentra-se na computação em todas as formas, desde microprocessadores até dispositivos de computação embarcados para sistemas de laptop e desktop para supercomputadores. Como tal, se refere às considerações de engenharia elétrica de como os microprocessadores funcionam, são projetados e são otimizados; como os dados são comunicados entre componentes eletrônicos; como os sistemas integrados de componentes eletrônicos são projetados e como operam para processar instruções expressas no software; e como o software é escrito, compilado e otimizado para plataformas de hardware específicas. Portanto, engenheiros de computação são engenheiros elétricos especializados em design de software, design de hardware ou design de sistemas que integram ambos.
Então, como você pode estar estudando a área de Computadores pela primeira vez, eu recomendaria estudar Computação Ciência, pois dará a você mais liberdade e independência para explorar o mundo e será menos difícil para começar.
Boa sorte.