|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/engenharia-informatica/
课程评论:没有评论
课程名称:计算机工程 概述:计算机工程课程旨在教授软件系统开发、分析和维护的各种概念。课程内容涵盖从编程基础和网络基础设施到高级领域,如人工智能、信息安全和软件工程。学生将在课程中掌握算法、数据结构、操作系统、计算机网络和数据库的技能,同时发展设计模式、编译器、软件测试和质量等关键能力。课程还涉及伦理和职业方面的内容,为学生准备应对技术挑战与创新创建高效、安全的解决方案。 动机:课程的主要目标是引导学生深入理解计算机的各个领域,尤其是软件和信息系统,从而在广泛且重要的信息科技领域获得多样化的知识。课程不仅传授理论和实践概念,还培养学生自学能力,使其能够理解自己感兴趣的主要领域,并具备独立思考和未来自我发展的能力。 结构:课程分为六个部分: 1. 编程基础、网络基础和系统建模,奠定软件和系统开发的基础。 2. 进阶面向对象编程及计算机内部架构和功能的理解。 3. 学习算法、数据结构、操作系统和计算机网络,为更复杂的技术挑战做准备。 4. 深入研究软件设计模式、编译器和数据库,探索软件系统的设计与实现。 5. 介绍人工智能、软件工程和信息安全,关注计算机领域的新兴和高级主题。 6. 在软件工程中巩固知识,重点在测试和质量,探索信息科技的职业和伦理方面。 要求:课程无任何先决条件,所有概念都从零开始教授。如果希望独立学习某个模块,可以查看该模块的具体要求。 授课方式:课程通过幻灯片讲解理论,随后进行实践,每节课的理论与实践比例根据需要而定。所有幻灯片可供下载,并附有学习支持资源。课程结构严谨,各模块依次学习,并在每个模块结束时进行知识测试。 支持与其他:学员可以在Udemy专门的会议中提出问题,并与讲师保持直接联系。此外,课程提供学生专用的Discord服务器和毕业证书。课程享有30天的退款期限,但在大量课时完成后将无法退款。 适合人群:课程适合任何需要获得知识的学生,以及对计算机领域感兴趣的爱好者。建议在学习每个模块前先观看预览,以了解内容和学习成果。 常见问题解答: 1. 课程涵盖哪些编程语言? 主要教授Python,稍微涉及JavaScript和深入C#。课程还包括HTML、CSS和XAML。 2. 为什么基础知识用Python教授,面向对象编程用C#? 基础知识用Python教授,然后直接转向C#的面向对象编程,因为两个语言的基础概念相同。 3. 各个主题的深度如何? 本课程在不同的领域提供不同程度的深入讲解,特别是在编程方面给予充分的重视。
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 revidos 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.