Engenharia Informática vs Engenharia de Software

  • Olá! O Uniarea é a comunidade de referência em Portugal na área da Educação, tendo ajudado dezenas de milhares de jovens desde a sua criação em 2014. Se queres fazer parte do nosso projecto e acreditas na importância do trabalho que desenvolvemos, contribui para existência e desenvolvimento do Uniarea 🙏.

Artur Putyato

Membro Caloiro
Matrícula
3 Setembro 2020
Mensagens
3
Boa tarde,
Eu andei pela internet a procurar a diferença entre a Engenharia de Software e a Engenharia Informática, mas não encontrei nada. Preciso que alguém me mate a dúvida. Eu percebo que a Engenharia Informática tem disciplinas de matemática e de fisica, enquanto que a de software, não. Mas não percebo a vantagem de cada uma delas.
 

Wraak

Membro Dux
Matrícula
5 Dezembro 2015
Mensagens
1,087
Curso
Computer Science
Instituição
Algures na Europa
Boa tarde,
Eu andei pela internet a procurar a diferença entre a Engenharia de Software e a Engenharia Informática, mas não encontrei nada. Preciso que alguém me mate a dúvida. Eu percebo que a Engenharia Informática tem disciplinas de matemática e de fisica, enquanto que a de software, não. Mas não percebo a vantagem de cada uma delas.
Engenharia Informática é, em geral, tudo o que tem a ver com sistemas de informação. Basicamente tudo o que possas pensar que involva informação (bits), está dentro do campo de engenharia informática. Isto involve a criação, processamento, modificação, armazenamento, distribuição, ... de informação. Por outro lado, Engenharia de Software faz parte do domínio da Engenharia Informática e é geralmente visto como os métodos/técnicas para desenvolvimento de software desde linguagens de programação até a forma como o projeto é gerido.

Não tem muito a ver com ter matemática ou não, até porque há matemática dentro de engenharia de software. O foco desta engenharia é basicamente tudo o que tem a ver com desenvolvimento de programas. Por exemplo:
- Que linguagem é mais adequada para os nossos objetivos?
- Por falar em objetivos, como é que decidimos os nossos objetivos?
- Qual é a arquitetura do projeto? Que tipo de módulos precisamos? Quais são os canais de comunicação?
- Onde é que o projeto é desenvolvido? Em algum ambiente virtual? Como?
- Como é que testamos o nosso código? Até que ponto? Que tipo de testes?
- Que frameworks podemos usar? Como podemos criar frameworks?
- Que tipo de ferramentas nos são úteis para este projeto?
_- Como é que organizamos o projeto? Temos reuniões todos os dias? E se tiver dúvidas? E se aparecer um bug? Quais são os nossos mecanismos de resolução de problemas?
- Onde é que está o código? No GitHub? Como é que está organizado?

Embora pareça uma área muito prática há também imensaaa investigação. Maior parte das pessoas que tiram Eng. Informática acabam em posições de Eng. de Software (software developer, arquiteto, etc).

Uma forma de perceberes é através do seguinte mapa:
https://flic.kr/p/XcFBKC
Como podes ver, software engineering é uma parte muitooooo pequena daquilo que é computer science. Num curso de Engenharia Informática estudas: Computational Complexity, Algorithms, Information Theory, Graph Theory, Logic, Data structures, Cryptography, Computer Graphics, Software Engineering, Operating Systems, AI, Computer vision, HCI, etc.

Abraço!
 

Attachments

  • Like
Reactions: davis

Artur Putyato

Membro Caloiro
Matrícula
3 Setembro 2020
Mensagens
3
Mui
Engenharia Informática é, em geral, tudo o que tem a ver com sistemas de informação. Basicamente tudo o que possas pensar que involva informação (bits), está dentro do campo de engenharia informática. Isto involve a criação, processamento, modificação, armazenamento, distribuição, ... de informação. Por outro lado, Engenharia de Software faz parte do domínio da Engenharia Informática e é geralmente visto como os métodos/técnicas para desenvolvimento de software desde linguagens de programação até a forma como o projeto é gerido.

Não tem muito a ver com ter matemática ou não, até porque há matemática dentro de engenharia de software. O foco desta engenharia é basicamente tudo o que tem a ver com desenvolvimento de programas. Por exemplo:
- Que linguagem é mais adequada para os nossos objetivos?
- Por falar em objetivos, como é que decidimos os nossos objetivos?
- Qual é a arquitetura do projeto? Que tipo de módulos precisamos? Quais são os canais de comunicação?
- Onde é que o projeto é desenvolvido? Em algum ambiente virtual? Como?
- Como é que testamos o nosso código? Até que ponto? Que tipo de testes?
- Que frameworks podemos usar? Como podemos criar frameworks?
- Que tipo de ferramentas nos são úteis para este projeto?
_- Como é que organizamos o projeto? Temos reuniões todos os dias? E se tiver dúvidas? E se aparecer um bug? Quais são os nossos mecanismos de resolução de problemas?
- Onde é que está o código? No GitHub? Como é que está organizado?

Embora pareça uma área muito prática há também imensaaa investigação. Maior parte das pessoas que tiram Eng. Informática acabam em posições de Eng. de Software (software developer, arquiteto, etc).

Uma forma de perceberes é através do seguinte mapa:
https://flic.kr/p/XcFBKC
Como podes ver, software engineering é uma parte muitooooo pequena daquilo que é computer science. Num curso de Engenharia Informática estudas: Computational Complexity, Algorithms, Information Theory, Graph Theory, Logic, Data structures, Cryptography, Computer Graphics, Software Engineering, Operating Systems, AI, Computer vision, HCI, etc.

Abraço!
Muito Obrigado! Estou ainda mais convicto de que quero tirar Engenharia Informática :)
 

Wraak

Membro Dux
Matrícula
5 Dezembro 2015
Mensagens
1,087
Curso
Computer Science
Instituição
Algures na Europa
Muito Obrigado! Estou ainda mais convicto de que quero tirar Engenharia Informática :)
Boa sorte! Não sei para onde estás a pensar estudar mas, por exemplo, no Técnico tens a especialização de Software Engineering no mestrado. Se quiseres explorar as especializações/cadeiras tens aqui o link: FenixEdu™
 

Artur Putyato

Membro Caloiro
Matrícula
3 Setembro 2020
Mensagens
3
Boa sorte! Não sei para onde estás a pensar estudar mas, por exemplo, no Técnico tens a especialização de Software Engineering no mestrado. Se quiseres explorar as especializações/cadeiras tens aqui o link: FenixEdu™
Ainda não sei, mas ainda tenho 1 ano para pensar. Obrigado pelo conteúdo!
 
  • Like
Reactions: Wraak

motorto

Membro
Matrícula
17 Julho 2018
Mensagens
46
Curso
Ciência de Computadores
Instituição
FCUP
Engenharia Informática é, em geral, tudo o que tem a ver com sistemas de informação. Basicamente tudo o que possas pensar que involva informação (bits), está dentro do campo de engenharia informática. Isto involve a criação, processamento, modificação, armazenamento, distribuição, ... de informação. Por outro lado, Engenharia de Software faz parte do domínio da Engenharia Informática e é geralmente visto como os métodos/técnicas para desenvolvimento de software desde linguagens de programação até a forma como o projeto é gerido.

Não tem muito a ver com ter matemática ou não, até porque há matemática dentro de engenharia de software. O foco desta engenharia é basicamente tudo o que tem a ver com desenvolvimento de programas. Por exemplo:
- Que linguagem é mais adequada para os nossos objetivos?
- Por falar em objetivos, como é que decidimos os nossos objetivos?
- Qual é a arquitetura do projeto? Que tipo de módulos precisamos? Quais são os canais de comunicação?
- Onde é que o projeto é desenvolvido? Em algum ambiente virtual? Como?
- Como é que testamos o nosso código? Até que ponto? Que tipo de testes?
- Que frameworks podemos usar? Como podemos criar frameworks?
- Que tipo de ferramentas nos são úteis para este projeto?
_- Como é que organizamos o projeto? Temos reuniões todos os dias? E se tiver dúvidas? E se aparecer um bug? Quais são os nossos mecanismos de resolução de problemas?
- Onde é que está o código? No GitHub? Como é que está organizado?

Embora pareça uma área muito prática há também imensaaa investigação. Maior parte das pessoas que tiram Eng. Informática acabam em posições de Eng. de Software (software developer, arquiteto, etc).

Uma forma de perceberes é através do seguinte mapa:
https://flic.kr/p/XcFBKC
Como podes ver, software engineering é uma parte muitooooo pequena daquilo que é computer science. Num curso de Engenharia Informática estudas: Computational Complexity, Algorithms, Information Theory, Graph Theory, Logic, Data structures, Cryptography, Computer Graphics, Software Engineering, Operating Systems, AI, Computer vision, HCI, etc.

Abraço!
Achei muito interessante a tua descrição de engenharia informática !

Se me permites,

Deixa me só adicionar que engenharia informática , é diferente de ciências de computadores ( pelo teu ultima paragrafo parece me que dás a entender que são iguais :) ).

Da minha perceção , penso que ciência de computadores e informática significam a mesma coisa , a sua origem é que é diferente ( Ciencia de computadores , paises de lingua inglesa , enquanto que informatica provem da lingua francesa . )

No entanto à medida que vou tirando o meu curso e comparo com colegas meus de engenharia informatica , vejo diferenças nos seus objetivos , mesmo no primeiro ano. Em CC (ciência de computadores) relaciona-se muito mais com a parte matematica , ou seja com a area cientifica da computação, podemos tratar-la como uma area aplicada da Matematica. O foco em si não é computadores , mas sim a computabilidade.(como resolver , os limites , as dificuldades, etc). Tbm existe um grande foco em BIG O notation e fazer sempre o codigo mais elegante( um compromisso entre a complexidade e de ser facil a leitura do mesmo).


Enquanto que em Engenharia informática , é algo geral no sentido que entras no campo teórico ( não sei ate quão longe vais no buraco , mas pelo plano de estudos da feup , nao me parece muito :) ) , e tambem nas outras areas como por exemplo engenharia de software.
Algo mais virado para o pratico , sem tanta teoria.


Penso na diferença dos cursos como quimicos e engenheiros quimicos , uns estudam a teoria , os outro aplicam.
 
  • Like
Reactions: Wraak

Wraak

Membro Dux
Matrícula
5 Dezembro 2015
Mensagens
1,087
Curso
Computer Science
Instituição
Algures na Europa
Achei muito interessante a tua descrição de engenharia informática !

Se me permites,

Deixa me só adicionar que engenharia informática , é diferente de ciências de computadores ( pelo teu ultima paragrafo parece me que dás a entender que são iguais :) ).

Da minha perceção , penso que ciência de computadores e informática significam a mesma coisa , a sua origem é que é diferente ( Ciencia de computadores , paises de lingua inglesa , enquanto que informatica provem da lingua francesa . )

No entanto à medida que vou tirando o meu curso e comparo com colegas meus de engenharia informatica , vejo diferenças nos seus objetivos , mesmo no primeiro ano. Em CC (ciência de computadores) relaciona-se muito mais com a parte matematica , ou seja com a area cientifica da computação, podemos tratar-la como uma area aplicada da Matematica. O foco em si não é computadores , mas sim a computabilidade.(como resolver , os limites , as dificuldades, etc). Tbm existe um grande foco em BIG O notation e fazer sempre o codigo mais elegante( um compromisso entre a complexidade e de ser facil a leitura do mesmo).


Enquanto que em Engenharia informática , é algo geral no sentido que entras no campo teórico ( não sei ate quão longe vais no buraco , mas pelo plano de estudos da feup , nao me parece muito :) ) , e tambem nas outras areas como por exemplo engenharia de software.
Algo mais virado para o pratico , sem tanta teoria.


Penso na diferença dos cursos como quimicos e engenheiros quimicos , uns estudam a teoria , os outro aplicam.
Não sei até que ponto é que a diferença é justificada em Portugal, até porque no estrangeiro são usados de forma intercambiável (e.g. estou no 4º semestre de mestrado em Computer Science/Informática fora do país e não notei grande foco na computabilidade/complexidade em nenhuma das minhas cadeiras, tive machine learning que foi 100% probabilidades/álgebra mas só isso) e quando pesquisei por mestrados em vários países também não notei grande diferença com os cursos lecionados em Portugal (neste caso o Técnico que era o meu ponto de referência).

Honestamente, considero as cadeiras que tive na licenciatura muito mais teóricas daquelas que tive num mestrado de Computer Science. A grande diferença, para mim, entre Engenharia Informática (no Técnico) e Ciência de Computadores é simplesmente termos mais cadeiras obrigatórias na área de ciências da engenharia (no Técnico são álgebra linear, cálculo diferencial e integral I e II, análise complexa e equações diferenciais, probabilidades e estatística, matemática discreta e teoria da computação) enquanto vocês só têm 4 cadeiras de matemática/física obrigatórias. Suponho que o facto de terem opcionais seja um bónus porque podem acabar por se focar mais em matemática e aspetos teóricos da informática do que nós.

Acredito que no Técnico a atual licenciatura foi feita sem nenhuma opcional porque, em contraste, no mestrado quase todas as cadeiras são opcionais (75 créditos opcionais em 120). Se alguém tiver decidido em fazer mestrado antes de ingressar na licenciatura e estiver indeciso entre Eng. Informática/CC provavelmente recomendo Eng. Informática porque no mestrado tens a oportunidade de te especializar em aspetos mais relacionados com computabilidade/complexidade como por exemplo na especialização de Algoritmos e Programação, Bioinformática e Biologia Computacional ou Tecnologia para Processamento de Informação e Linguagem (FenixEdu™).

O mestrado integrado na FEUP é muito diferente daquilo que é lecionado no Técnico (nem melhor, nem pior, só diferente). Acredito que se deres uma olhada na licenciatura (LEIC) e mestrado (MEIC) no Técnico vais chegar à conclusão que não há grande diferença entre CC na FCUP e Eng. Informática no Técnico.

Posso concordar contigo que os objetivos de Eng. Informática pode ter aspetos mais práticos mas acho que isso é limitado apenas na licenciatura. É suposto no final da licenciatura teres conhecimentos suficientes para ires para uma empresa trabalhar (e as empresas bem tentam recrutar alunos de licenciatura especialmente consultoras) mas o mestrado em Eng. Informática serve também muito bem para dar uma formação mega teórica de matemática, algoritmos e computabiliade/complexidade para aqueles que querem.
 

motorto

Membro
Matrícula
17 Julho 2018
Mensagens
46
Curso
Ciência de Computadores
Instituição
FCUP
Não sei até que ponto é que a diferença é justificada em Portugal, até porque no estrangeiro são usados de forma intercambiável (e.g. estou no 4º semestre de mestrado em Computer Science/Informática fora do país e não notei grande foco na computabilidade/complexidade em nenhuma das minhas cadeiras, tive machine learning que foi 100% probabilidades/álgebra mas só isso) e quando pesquisei por mestrados em vários países também não notei grande diferença com os cursos lecionados em Portugal (neste caso o Técnico que era o meu ponto de referência).

Honestamente, considero as cadeiras que tive na licenciatura muito mais teóricas daquelas que tive num mestrado de Computer Science. A grande diferença, para mim, entre Engenharia Informática (no Técnico) e Ciência de Computadores é simplesmente termos mais cadeiras obrigatórias na área de ciências da engenharia (no Técnico são álgebra linear, cálculo diferencial e integral I e II, análise complexa e equações diferenciais, probabilidades e estatística, matemática discreta e teoria da computação) enquanto vocês só têm 4 cadeiras de matemática/física obrigatórias. Suponho que o facto de terem opcionais seja um bónus porque podem acabar por se focar mais em matemática e aspetos teóricos da informática do que nós.

Acredito que no Técnico a atual licenciatura foi feita sem nenhuma opcional porque, em contraste, no mestrado quase todas as cadeiras são opcionais (75 créditos opcionais em 120). Se alguém tiver decidido em fazer mestrado antes de ingressar na licenciatura e estiver indeciso entre Eng. Informática/CC provavelmente recomendo Eng. Informática porque no mestrado tens a oportunidade de te especializar em aspetos mais relacionados com computabilidade/complexidade como por exemplo na especialização de Algoritmos e Programação, Bioinformática e Biologia Computacional ou Tecnologia para Processamento de Informação e Linguagem (FenixEdu™).

O mestrado integrado na FEUP é muito diferente daquilo que é lecionado no Técnico (nem melhor, nem pior, só diferente). Acredito que se deres uma olhada na licenciatura (LEIC) e mestrado (MEIC) no Técnico vais chegar à conclusão que não há grande diferença entre CC na FCUP e Eng. Informática no Técnico.

Posso concordar contigo que os objetivos de Eng. Informática pode ter aspetos mais práticos mas acho que isso é limitado apenas na licenciatura. É suposto no final da licenciatura teres conhecimentos suficientes para ires para uma empresa trabalhar (e as empresas bem tentam recrutar alunos de licenciatura especialmente consultoras) mas o mestrado em Eng. Informática serve também muito bem para dar uma formação mega teórica de matemática, algoritmos e computabiliade/complexidade para aqueles que querem.
Tens razão cá em portugal a diferença não é justificavél, olhei para o plano de estudos e posso te dizer que sim aquele (Tecnico) é muito mais parecido com o que temos cá na fcup e as matematicas já se vêm ai ! Na feup so tem as analises 1 e 2. Lá está tbm a UP e a Universidade de Braga penso que são as unicas que fazem a diferenção entre os cursos e ofereçem os dois. Dai a diferença ser mais acentuada nos cursos destas universdades ( CC e EI ).

Aqui na Fcup obrigatorias mesmo do campo da Matematica são ( a Algebra Linear , Calculo 1 / 2, Probabilidade E Estatistica , )e uma opcinal que tem que ser do ramo de Matematica ou Fisica , por isso podemos dizer 5 . Depois sim temos mesmo obrigatorias mais do ramo de CC como referiste ( Modelos de Computação , Matematica Discreta, Metodos de Apoio a Decisão).Não sei como é ai no Tecnico mas a nivel de complexidade( Big O notation ) aqui é nos obrigado a saber mesmo , em praticamente todos os trabalhos temos que calcular a complexidade no final. Nos exames praticos , alguns exercicios tem que ser resolvidos abaixo de X complexidade , e ja é algo que nos é introduzido aqui no 1º ano no 2 semestre.
 
  • Fabulous
Reactions: Wraak
Tópicos Semelhantes
Thread starter Título Fórum Respostas Dia
Ricardo Luís É física de 12ºano importante para engenharia informática do IST? Tecnologias 4
D Apontamentos em Engenharia Informática Tecnologias 0
Franciisco_Santos Engenharia informática universidade vs politécnico Tecnologias 1
G Cursos que compartilhem cadeiras com engenharia informática Tecnologias 3
Tomás_Santos Sessão de Boas vindas - Núcleo de Estudantes de Tecnologias - ISCTE - Engenharia Informática - Engenharia de Telecomunicações e Informática Tecnologias 0
M ISEP Caloiros Engenharia Informática ISEP 2020/2021 Instituto Politécnico do Porto 1
J ISCTE ou ISEP engenharia informática Tecnologias 2
J Caloiros Engenharia Informática FCUL Candidatos 2020/2021 - Discussão Geral 111
C Engenharia Informática e Multimédia ou Engenharia Informática e de Computadores? (ISEL) Tecnologias 5
D ULusíada Matéria de Engenharia Informática do 1º ano Universidade Lusíada 0
G Engenharia Informática - Linux - Dual-Boot Ou Virtual Machine Tecnologias 2
S Ano Zero em engenharia informática Ensino Superior 3
Rodrigoofig Engenharia informática em Aveiro Candidatos 2020/2021 - Discussão Geral 2
J FEUP Candidatos Engenharia Informática e Computação FEUP 2020/2021 Universidade do Porto 1
gmcgs ISCTE Caloiros Engenharia informática ISCTE 2020/2021 ISCTE – Instituto Universitário de Lisboa 42
S Melhores politécnicos para Engenharia Informática? Tecnologias 0
millenafs27 UMinho Engenharia e Gestão de Sistemas de Informação vs. Engenharia Informática Universidade do Minho 2
G UMinho Matemática (e Computação) vs Engenharia Informática Universidade do Minho 3
F Engenharia Informática: FCT vs FCUL Tecnologias 0
Gonçalo_Almeida_911 Engenharia informática - Caderno ou tablet Tecnologias 6
J Transferência para Engenharia Informática no IST Mudança de Curso, Transferência e Reingresso 1
A Engenharia Informática: FEUP ou ISEP Tecnologias 16
C Engenharia Informática - Universidade/Politécnico Tecnologias 1
A Ciência de Computadores na FCUP ou Engenharia Informática na FCTUC Tecnologias 15
L Engenharia Informática: ISEP ou Minho Tecnologias 0
A Licenciatura em Engenharia Informática ISEP vs UC vs UM Tecnologias 4
J Engenharia Informática e Computação vs Engenharia Computacional vs Engenharia Informática Tecnologias 9
gmcgs Engenharia informática - ISCTE vs FCUL Tecnologias 13
K UAb Engenharia Informática Universidade Aberta 0
M Engenharia Eletrónica e Telecomunicações vs Engenharia de Computadores e Telemática vs Engenharia Informática Tecnologias 1
C Engenharia Informática ISCTE e Engenharia Informática e de Computadores ISEL (ambos em pós laboral) Tecnologias 2
M Engenharia Informática (e computação): FEUP (reconhecimento) vs UA (propinas pagas) Tecnologias 5
G Engenharia Eletrotécnica vs Engenharia Informática Tecnologias 1
M Engenharia Informática vs Engenharia Informática, Redes e Telecomunicações Tecnologias 1
I Caloiros Engenharia Informática 2020/2021 Candidatos 2020/2021 - Discussão Geral 85
R Engenharia Informática ou Informática e Tecnologias multimédia Tecnologias 5
R Engenharia informática ou Informática e Tecnologias Multimédia Tecnologias 0
C Engenharia Informática ou Engenharia Eletrotécnica e de Computadores Tecnologias 19
J Dúvidas sobre acesso a Engenharia Informática Concurso Nacional e Locais - Público 2
I Mestrado é mais fácil do que licenciatura? Engenharia informática ISEL Ensino Superior 0
_Margaridaaaa_ ISEC ISEC > Engenharia Informática > Curso Europeu Instituto Politécnico de Coimbra 7
A Engenharia Informática: UM ou FEUP? Tecnologias 2
idbp Engenharia Informática - Cinema Ensino Superior 2
G Engenharia Informática tem muita Matemática A? Tecnologias 8
C Médias de Colocados em Mestrados de Engenharia Informática Tecnologias 0
J Engenharia Informática no Técnico e na UBI Tecnologias 0
Z Serei prejudicado por não ter FQ em Engenharia Informática? Tecnologias 5
A Engenharia Informática - que faculdade escolher? Tecnologias 3
J Mestrado em Engenharia Informática Tecnologias 1
F Engenharia Informática ou Ciência de Computadores? Tecnologias 15

Tópicos Semelhantes