Certificados sem crédito

Certificados sem crédito em fundamentos de algoritmos, programação, estruturas de dados e engenharia profissional

Os certificados Fundamentos de Algoritmos, Programação, Estruturas de Dados e Engenharia Profissional são um programa on-line intensivo projetado para estudantes e profissionais que buscam agregar conhecimento básico de computação e programação para preencher lacunas em seu conjunto de habilidades atual. Não é necessária experiência anterior ou curso em computação. Os cursos são on-line assíncronos, para que os alunos possam aprender e praticar de forma independente, com sessões de perguntas e respostas oferecidas semanalmente por um instrutor do corpo docente da Faculdade de Inovação e Tecnologia.

Este programa é adequado para indivíduos com formação não técnica que buscam conhecimento e habilidades em computação para mudar sua carreira. Este programa de certificação também é para alunos de graduação atuais que não têm programação e algoritmos como parte de seu curso de graduação, mas se beneficiariam da incorporação dessas habilidades em seu programa de estudo. A computação fornece um impulso imediato de habilidades de trabalho de alta demanda. Este programa também pode contar para os requisitos de pré-requisito para estudos de pós-graduação em campos relacionados à computação oferecidos pelo CIT.

Os cursos serão oferecidos on-line de forma assíncrona, com sessões síncronas de instrutor via Zoom periodicamente para perguntas e respostas ou outra assistência com os cursos. Cada curso termina com um exame final. Os alunos que concluírem o curso com êxito receberão certificados de conclusão, que serão incluídos em todos os materiais de admissão do programa de pós-graduação do CIT.

Observe que esses programas sem crédito não são elegíveis para assistência financeira.

Fundamentos da Programação Orientada a Objetos

Introdução aos princípios de resolução de problemas e programação apropriados para aplicações científicas e técnicas. Desenvolvimento de métodos de refinamento passo a passo e decomposição de programas. Conceitos de linguagem de programação, incluindo iteração, seleção, protocolos de entrada-saída, matrizes, estruturas e subprogramas. A linguagem de programação usada é Java. Além disso, este curso apresentará aos alunos os princípios de análise computacional de problemas, design de algoritmos, programação e testes usando a linguagem de programação Java. Os tópicos incluem noções básicas de análise de problemas de programação, herança, complexidade, estruturas de dados, listas vinculadas, pilhas, filas, recursão de árvores e a mecânica de execução, teste e depuração.

Nota: Este curso em Programação orientada a objetos está substituindo o curso Fundamentos de Algoritmos oferecido anteriormente como um certificado sem créditos. O Fundamentos de Algoritmos original não estará mais disponível após março. Os alunos que fizeram o Fundamentos de Algoritmos original ainda podem usar a conclusão bem-sucedida desse curso para qualificação de admissão. Os alunos que se inscreverem para o certificado sem créditos após o curso de fevereiro/março devem fazer o Fundamentos de Programação Orientada a Objetos.

Fundamentos da Programação Orientada a Objetos Objetivos

O curso é projetado para tornar os alunos fluentes na análise e criação de programas usando a linguagem de programação Java. O curso ensina aos alunos as diferentes palavras-chave necessárias para escrever um programa Java completo usando diferentes estruturas de codificação. A ênfase principal do curso é fornecer aos alunos o conhecimento de design, escrita, compilação, execução e depuração de um programa Java.

  • Reconhecer o conceito de programação orientada a objetos e criação de classes.
  • Projete algoritmos usando pseudocódigo, fluxogramas e diagramas estruturados.
  • Use métodos de programação orientada a objetos para criar programas de computador que resolvam uma variedade de problemas
  • Aplicar técnicas fundamentais ao design de tais programas
  • Demonstrar ambiente de desenvolvimento integrado para edição, construção, depuração e teste de programas.
  • Descreva as diferenças entre diferentes estruturas de dados, bem como algoritmos de pesquisa e classificação.
  • Calcule e analise a complexidade de programas de pequeno e médio porte construídos com estruturas de dados básicas.
  •  Demonstrar solução implementada com estrutura de dados e algoritmo apropriados para o problema atribuído
  •  Descreva estruturas de dados básicas e avançadas, como listas vinculadas, pilhas e filas.
  •  Avalie estruturas de dados para representação e organização eficiente de dados com resultados demonstráveis.
  • Use métodos de programação orientada a objetos para criar programas de computador que resolvam uma variedade de problemas
  • Aplicar técnicas fundamentais ao design de tais programas

Os resultados de aprendizagem dos alunos acima serão alcançados por meio de palestras, tarefas de leitura e tarefas de casa aprendidas na prática..

Links de registro

*Os reembolsos podem ser solicitados até sete dias antes do início do curso. Os reembolsos solicitados após essa data não serão emitidos.

Fundamentos de Programação

Este curso é um curso introdutório em programação de computadores projetado para fornecer aos alunos uma base sólida em conceitos de programação, estratégias de resolução de problemas e pensamento algorítmico usando C++. O curso se concentrará em conceitos-chave de programação, como variáveis, estruturas de controle, funções, arrays, programação orientada a objetos e manipulação de arquivos. A ênfase será colocada em escrever código limpo, eficiente e bem documentado, bem como no desenvolvimento de fortes habilidades de resolução de problemas.

Fundamentos da Programação de Objetivos Educacionais

 Ao final deste curso, os alunos deverão ser capazes de:

  •  Entenda e aplique os princípios básicos da programação em C++.
  • Resolva problemas usando algoritmos e construções de programação C++.
  • Projete, implemente e teste programas que resolvam problemas do mundo real.
  • Desenvolver uma compreensão de estruturas de controle (if-else, loops), funções, matrizes e conceitos básicos de orientação a objetos.
    conceitos de programação.
  • Escreva, depure e otimize código de forma eficiente, seguindo as melhores práticas.
  • Trabalhe com arquivos para operações de entrada e saída em C++.
  • Colabore em projetos e entenda a importância da legibilidade e da documentação do código.

Links de registro

*Os reembolsos podem ser solicitados até sete dias antes do início do curso. Os reembolsos solicitados após essa data não serão emitidos.

Fundamentos de Estruturas de Dados

Este certificado introduz princípios de resolução de problemas e programação apropriados para aplicações científicas e técnicas. Os alunos experimentarão o desenvolvimento de métodos de refinamento passo a passo e decomposição de programas. Conceitos de linguagem de programação, incluindo iteração, seleção, protocolos de entrada-saída, matrizes, estruturas e subprogramas também serão abordados. Este curso apresentará aos alunos a linguagem de programação Java e os preparará para usá-la no design de algoritmos, programação e teste de código. Os tópicos incluem os conceitos básicos de análise de problemas de programação, herança, complexidade, estruturas de dados, listas vinculadas, pilhas, filas, recursão de árvores e a mecânica de execução, teste e depuração. 

Objetivos dos Fundamentos das Estruturas de Dados

  • Classifique os nós de uma árvore por pai, filho, irmão, ancestral e descendente.
  • Projetar e conduzir experimentos para verificar as complexidades teóricas das implementações de algoritmos.
  • Identificar as propriedades (transitividade, reflexividade, simetria e anti-simetria) de uma relação binária.
  • Identifique vários caminhos e ciclos (como Euler e Hamiltoniano) em um gráfico.
  • Execute análises de complexidade de algoritmos simples.
  • Prove a correção de algoritmos simples usando asserções de programa.
  • Compreender e utilizar os conceitos básicos de sistemas de bases de dados relacionais.
  • Utilize uma tabela verdade para decidir a veracidade de uma proposição.
  • Escreva uma prova de indução.

Links de registro

*Os reembolsos podem ser solicitados até sete dias antes do início do curso. Os reembolsos solicitados após essa data não serão emitidos.

Engenharia Profissional

Este curso apresenta aos alunos vários tópicos da engenharia mecânica, como mecânica dos materiais, projeto e análise mecânica, mecânica dos fluidos, transferência de calor, dinâmica, eletricidade e magnetismo, instrumentação e controle, etc. matemática, computação ou ciências, mas buscam desenvolver conhecimentos de engenharia mecânica. A conclusão deste curso, juntamente com um GPA suficiente e o atendimento aos demais requisitos, pode qualificar os alunos para admissão no MSE em Engenharia Mecânica na Faculdade de Inovação e Tecnologia da Universidade de Michigan-Flint.

Os alunos receberão um certificado de conclusão se forem aprovados no curso com uma pontuação total de 70% em todos os trabalhos de casa, questionários e testes do curso.

Objetivos profissionais de engenharia

  • Desenvolva uma compreensão profunda de tensão, deformação, fatores de segurança e outros parâmetros de projeto.
  • Projete sistemas e componentes mecânicos usando diferentes teorias de projeto e falha.
  • Analise problemas de fluxo de fluidos para fluxos internos e externos.
  • Realizar análise térmica e projeto de trocadores de calor.
  • Resolver problemas em aplicações de dinâmica e vibração.
  • Analise circuitos elétricos para determinar a potência, tensão e corrente.
  • Demonstrar conhecimento de teorias e instrumentações de controle.

Links de registro

*O reembolso poderá ser solicitado até sete dias antes do início do curso. Reembolsos solicitados após essa data não serão emitidos.