Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Engenharia Informática
Highest Rated
Rating: 4.7 out of 5(186 ratings)
815 students

Engenharia Informática

Guia Completo: Programação Python e C#, Arquitetura de Computadores, Software, Inteligência Artificial e mais!
Created byTTech Inc
Last updated 1/2026
Portuguese

What you'll learn

  • Desenvolver aplicações utilizando programação orientada a objetos.
  • Projetar e implementar bases de dados eficientes.
  • Compreender a arquitetura interna de computadores.
  • Analisar e modelar sistemas de software.
  • Criar e gerenciar infraestruturas web simples.
  • Implementar algoritmos e estruturas de dados otimizados.
  • Compreender e administrar redes de computadores.
  • Desenvolver software utilizando padrões de design.
  • Entender o funcionamento de compiladores e interpretadores.
  • Aplicar técnicas de inteligência artificial em problemas computacionais.
  • Compreender a segurança de sistemas informáticos.
  • Realizar testes e garantir a qualidade de software.
  • Abordar aspectos profissionais e éticos na área da informática.

Course content

26 sections373 lectures48h 16m total length
  • Introdução ao Curso3:17
  • Informações Importantes3:28
  • Introdução á Informática2:33
  • Aspetos Profissionais da Informática3:17
  • Técnicas de Estudo, Foco e Dedicação3:40
  • Informações Adicionais0:55

Requirements

  • Se realizado sequencialmente, nehum requisito necessário
  • Empenho, Foco e Dedicação

Description

Introdução:
O curso Engenharia Informática é projetado para ensinar diversos conceitos no desenvolvimento, análise e manutenção de sistemas de software.

O currículo abrange desde os fundamentos de programação e infraestruturas web até áreas avançadas como inteligência artificial, segurança informática e engenharia de software. Ao longo do curso, os estudantes adquirem competências em algoritmos, estruturas de dados, sistemas operativos, redes de computadores e bases de dados, além de desenvolverem habilidades críticas em padrões de design, compiladores, testes e qualidade de software. O curso também aborda aspetos éticos e profissionais, preparando os estudantes para enfrentar desafios tecnológicos e inovar na criação de soluções eficientes e seguras para o mercado de informática e computação.

Motivação:

O principal objetivo do curso é guiar os estudantes pelas diversas áreas da informática com um foco para as áreas de software e sistemas informáticos capacitando um conhecimento diversificado nas vastas áreas informáticas de grande relevância.

O curso não só tenciona ensinar os conceitos teóricos e práticos como também prover habilidades ao estudante de se tornar autodidata e conseguir compreender as suas principais áreas de interesse, ter capacidade de raciocínio, ser autónomo e capaz de evoluir futuramente sozinho.

Estrutura:

A grade curricular do curso está divida em seis partes, cada uma explicada logo abaixo. Cada parte possui uma determinada quantidade de módulos e cada um cobre um assunto de forma abrangente e com determinada profundidade.


  • 1ª Parte: Introdução aos conceitos básicos de programação, infraestrutura web e modelação de sistemas, estabelecendo as fundações para a compreensão do desenvolvimento de software e sistemas.

  • 2ª Parte: Progressão na programação (orientada a objetos) e na compreensão da arquitetura e funcionamento interno dos computadores.

  • 3ª Parte: Desenvolvimento de habilidades em algoritmos, estruturas de dados, sistemas operativos e redes de computadores, preparando para desafios técnicos mais complexos.

  • 4ª Parte: Estudo de padrões de software, compiladores e bases de dados, aprofundando o design e a implementação de sistemas de software.

  • 5ª Parte: Introdução à inteligência artificial, engenharia de software e segurança informática, abordando áreas avançadas e emergentes na computação.

  • 6º Parte: Consolidação de conhecimentos em engenharia de software, com foco em teste e qualidade, além de explorar aspectos profissionais e éticos da informática.


Requisitos:

O curso não dispõe de qualquer requisito uma vez que todos os conceitos são ensinados do absoluto zero. Caso seja do seu interesse realizar algum módulo de forma independente sem a conclusão dos anteriores, os requisitos específicos desse módulo podem ser consultados na descrição da primeira aula dos mesmos (Introdução ao Módulo).


Sobre as Aulas:

As aulas são ministradas utilizando como recurso slides explicativos que possuem teoria e logo depois uma parte prática. A quantidade de teoria e prática de cada aula varia conforme o necessário. (O curso tende a atingir uma forte componente prática nos módulos de programação e um equilíbrio entre teoria e prática nos restantes módulos)

Todos os slides exibidos nas aulas estão disponíveis para download assim como outros recursos de apoio ao aprendizado.

As aulas estão também organizadas em módulos que possuem uma estrutura muito definida de forma a que a sua realização sequencial possa ir incrementando novos conceitos e aprofundando conhecimentos ao longo da sua realização. No fim de cada módulo existe uma prova sobre os assuntos abordados.


Suporte e Diversos:

Qualquer dúvida pode ser tirada numa sessão própria da Udemy onde você terá contacto direto com o instrutor. Caso queira comunicar melhor e com outros alunos no perfil do instrutor o botão website possui um link para um servidor de Discord com uma área exclusiva para alunos.

O curso possui um certificado final com o nome do curso, duração e nome do aluno que pode ser utilizado como prova de conclusão e certificação de competências.

O curso também disponibiliza um prazo de reembolso de 30 dias. (Caso seja concluído uma grande quantidade de aulas não será possível emitir um reembolso, tenha em consideração que o processo de reembolso é gerido totalmente pela plataforma e suporte da Udemy)


A quem se destina o curso:

Os módulos do curso são baseados em cadeiras / disciplinas universitárias no entanto o curso não se pode comparar a tal. O curso foi feito para estudantes de qualquer nível que necessitam de adquirir conhecimentos ou para entusiastas e pessoas que tenham interesse na área de informática e queiram aprender sobre os principais aspetos.

É essencial assistir às previas de cada módulo para entender quais os conteúdos abordados e os resultados da aprendizagem dos mesmos.


Perguntas Frequentes:

Que linguagens de programação o curso aborda?

  • O curso ensina de forma geral a linguagem Pyhton, de forma superficial a linguagem JavaScript e de forma aprofundada a linguagem C#. No entanto os conceitos abordados podem ser aplicados em grande parte das linguagem orientadas a objetos. O curso aborda ainda HTML, CSS, e XAML.

Porque os fundamentos são dados em Python e a Programação Orientada a Objetos em C#?

  • Os fundamentos de programação são dados em Pyhton, passando depois diretamente para C# em orientação a objetos. Não é necessário um módulo de fundamentos de programação em C# uma vez que os conceitos são os mesmos e serão revistos no módulo. Mesmo assim caso o aluno considere necessário (pouco provável) existe um módulo de fundamentos de programação em C# grátis no Youtube (TTech Inc)

Qual a profundidade dos assuntos abordados?

  • O curso aborda diferentes áreas a diferentes níveis de profundidade. Você obterá um conhecimento detalhado sobre cada área que cada módulo cobre. O principal foco do curso é a programação e o mesmo a aborda de forma bastante aprofundada. Os outros módulos abordam os conceitos essenciais e esses podem ser muito aprofundados ou não. Em geral o curso oferece um conhecimento bem detalhado das diferentes áreas informáticas.

Who this course is for:

  • Para quem deseja se tornar programador profissional
  • Para quem busca uma carreira em informática
  • Para quem buscam um entendimento profundo em informática
  • Para quem quer explorar o impacto social e ético da tecnologia