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.