Engenharia de software vs Ciência da Computação

Pessoal das áreas, é a minha primeira vez interagindo no site e gostaria que vocês me auxiliem para ter uma base de qual decisão tomar.

Ano que vem me formo no ensino médio e tenho que decidir qual rumo tomar em relação a faculdade, porém após pesquisas e pesquisas não tomei ciência de tal diferença entre elas.

Vou dizer o que faço, o que gosto e o que pretendo fazer futuramente e então caso puderem ajudar e formar suas opiniões a partir disso.

Sou mais voltado a ideia de desenvolvimento de aplicativos, sites, solução de projetos, programas e etc. Comecei a programar por Python por esse fato e comecei recentemente JavaScript. Gostaria de me especializar em front e back-end, sendo full-stack. Me vejo em algum momento da minha vida, trabalhando em uma empresa como desenvolvedor, de algum projeto nosso ou de terceiros. E então futuramente, se as coisas andarem, gostaria de levantar a minha própria empresa, dedicada a desenvolver aplicativos e programas próprios ou para terceiros.

Sei que não é a faculdade que não vai necessariamente fazer que isso tudo ocorra e sim minha dedicação, experiência, currículo e etc. Mas creio que tomando a decisão "correta" entre elas vou poupar um pouco de tempo e matérias das quais não vou desperdiçar meu tempo.

Sinto que engenharia de software é a correta, mas li em fóruns com essa pergunta que estou fazendo e diziam que por mais que "não havia diferenças", no final acabam recomendando ciência da computação.

Desde já, agradeço a todos!

Edit: De acordo com ajudas e pesquisas, vi que na universidade para qual vou prestar vestibular, tem sistema de informações e ciência de computação, puxando pela grade, gostei de ambos mas não sei qual vai me auxiliar mais na área de desenvolvedor, para entrar em um bom estagio, dando um pouco a mais de facilidade na entrada no mercado de trabalho.

Não importo muito em relação a dificuldade, isso a gente corre atrás com dedicação e esforço. Gostaria de saber qual vai pode me auxiliar um pouco mais na busca de boas oportunidades.

Edit2: Até então, estou decidindo em fazer SI, pelo fato da estrutura curricular me agradar mais, voltado a administração, tirando matemática e física que é mais apresentado em engenharia de software e ciência da computação. Não vou aplicar tais matérias de forma aprofundada no meu trabalho.

A faculdade em si não vai mudar na hora de concorrer a uma vaga e sim minha experiência e etc. Mas acho que cursando SI, acho que vou estar mais propicio a me dedicar ao meu currículo. Dedicando a projetos, cursos e estágios. Não tendo que me preocupar com tantas matérias com um grau maior de dificuldade. O que acham?

Olá Beatriz, Há muita teoria e um grande foco em construções de computadores, indo mais para a parte física. Já a Engenharia de Software é mais específica. Na graduação, é possível aprender sobre desenvolvimento, criação, arquitetura e instalação de aplicativos e sistemas. Porém, na Ciência da Computação foca-se no desenvolvimento de soluções por meio de sistemas de software, enquanto que na Engenharia de Computação foca-se no desenvolvimento de soluções que envolvem aspectos tanto relacionados à elétrica/eletrônica quanto ao software. Espero ter ajudado.

Boa tarde! Segundo a descrição do curso de engenharia de software da Universidade de Brasília, “a engenharia de software se concentra nos aspectos práticos da produção de um sistema de software, enquanto a ciência da computação estuda os fundamentos teóricos dos aspectos computacionais”. Isso significa que o cientista da computação envolve-se como o desenvolvimento de modelos matemáticos, algoritmos, e com a formalização lógica de processos para que possam ser aplicados em dispositivos mecânicos e eletrônicos, principalmente em processos mediados por computadores. Já o engenheiro de software dirige seus conhecimentos para o desenvolvimento de programa, sua manutenção e adequação a diferentes processos produtivos, de forma a garantir maior desempenho e produtividade. Espero ter ajudado!

Add heading textAdd bold text, <Ctrl+b>Add italic text, <Ctrl+i>

Add a quote, <Ctrl+Shift+.>Add code, <Ctrl+e>

Add a link, <Ctrl+k>

Add a bulleted list, <Ctrl+Shift+8>Add a numbered list, <Ctrl+Shift+7>Add a task list, <Ctrl+Shift+l>

Directly mention a user or teamReference an issue or pull request

Add heading textAdd bold text, <Ctrl+b>Add italic text, <Ctrl+i>Add a bulleted list, <Ctrl+Shift+8>Add a numbered list, <Ctrl+Shift+7>Add a task list, <Ctrl+Shift+l>

reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji

Qual é melhor Engenharia de Software ou Ciências da computação?

A única grande diferença é que a Engenharia de Software tem componentes adicionais de física e engenharia elétrica, enquanto a Ciência da Computação tem mais algumas eletivas.

Qual a diferença entre Engenharia de Software e Ciência da Computação?

Segundo a descrição do curso de engenharia de software da Universidade de Brasília, “a engenharia de software se concentra nos aspectos práticos da produção de um sistema de software, enquanto a ciência da computação estuda os fundamentos teóricos dos aspectos computacionais”.

Qual a diferença entre Engenharia de Software e Engenharia de sistemas?

Enquanto a Engenharia de Software apresenta maior foco em aspectos processuais como o levantamento de requisitos, o projeto de sistemas, a implantação, entre outros. A Análise de Sistemas se aprofunda nas atividades processuais de Programação, Análise de Sistemas e Modelagem de Negócios.

Qual a diferença entre o engenheiro de software e o desenvolvedor de software?

Um engenheiro de software deve ser capaz de fazer tudo o que um programador de software faz, mas com uma filosofia de design diferente. Os engenheiros têm uma visão mais ampla do que os programadores. Isto significa que precisam de estar mais concentrados na concepção de estruturas e na eliminação de dívidas técnicas.