Certificado de não crédito

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

Os certificados em Fundamentos de Algoritmos, Programação e Estruturas de Dados são um programa on-line intensivo projetado para estudantes e profissionais que buscam agregar conhecimentos básicos 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 do CIT.

Este programa é adequado para indivíduos com formação não técnica que buscam conhecimentos e habilidades em computação para mudar sua carreira. Este programa de certificação também se destina a estudantes de graduação atuais que não possuem programação e algoritmos como parte de seus cursos de graduação, mas que se beneficiariam ao incorporar essas habilidades em seu próprio programa de estudo. A computação fornece um impulso imediato de habilidades profissionais de alta demanda. Este programa também pode contar para os requisitos de pré-requisitos para estudos de pós-graduação em áreas relacionadas à computação oferecidas pela Faculdade de Inovação e Tecnologia.

Para esses certificados sem crédito, os participantes realizarão 24 horas de curso – para serem certificados em todas as três áreas, são necessárias 72 horas de curso. Cada certificado cobre um tópico diferente: programação, estruturas de dados e algoritmos. 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 um dos cursos termina com um exame final. A conclusão bem-sucedida inclui testes no conteúdo do curso certificado com uma pontuação de 85% ou melhor. Certificados de conclusão serão emitidos aos alunos que concluírem o curso com êxito, para serem incluídos em qualquer material de admissão ao programa de pós-graduação do CIT.

CUSTO: US$ 1,000 por certificado (US$ 3,000 para os três certificados)*
Observe que esses programas sem crédito não são elegíveis para assistência financeira.

Todos os três cronogramas de certificados serão executados simultaneamente no cronograma a seguir, quatro semanas por certificado, e você poderá se inscrever em um ou vários certificados com base em suas preferências.

Fundamentos de Algoritmos

Este certificado foi desenvolvido para tornar os alunos fluentes na análise e criação de programas usando a linguagem de programação Java. Este certificado ensina aos alunos as diferentes palavras-chave necessárias para escrever um programa Java completo usando diferentes estruturas de codificação. A principal ênfase do curso é fornecer aos alunos o conhecimento de como projetar, escrever, compilar, executar e depurar um programa Java.

Objetivos dos Fundamentos dos Algoritmos

  • Reconhecer o conceito de programação orientada a objetos e criação de classes.
  • Projete algoritmos usando pseudocódigo, fluxogramas e gráficos 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 a solução implementada com estrutura de dados e algoritmo apropriados para o problema atribuído.
  • Descrever 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.

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.

Fundamentos de Programação

Este certificado é uma introdução à resolução de problemas usando MATLAB. Inclui conceitos básicos de programação processual, incluindo entrada/saída, ramificação, loop, funções, entrada/saída de arquivo e estruturas de dados, como arrays e estruturas. Ele também cobre conceitos básicos de álgebra linear, como operações matriciais, resolução de conjuntos de equações e métodos numéricos, como soluções de mínimos quadrados e seu uso para ajuste de curvas.

Fundamentos da Programação de Objetivos Educacionais

  •  Ter um bom conhecimento do ambiente de programação e aplicações.
  •  Compreenda os fundamentos da programação de computadores.
  •  Compreender o uso de uma linguagem de programação baseada em matrizes.
  •  Entenda como usar a computação para resolver problemas.
  •  Compreenda como testar e depurar programas de computador.
  •  Ter capacidade e apreço pela boa documentação de programas de computador.
  •  Compreenda algoritmos básicos para resolver problemas de engenharia.

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.

Fundamentos de Estruturas de Dados

Este certificado é uma introdução aos 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 projeto de algoritmos, programação e teste de código. Os tópicos incluem os fundamentos da 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

*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.