• Nenhum resultado encontrado

Algoritmos e Estrutura de Dados I 5

N/A
N/A
Protected

Academic year: 2023

Share "Algoritmos e Estrutura de Dados I 5"

Copied!
99
0
0

Texto

Proporcionar ao aluno o desenvolvimento da sua capacidade de abstração e resolução de problemas utilizando algoritmos e estruturas de dados. A avaliação da aprendizagem será realizada através de três testes teóricos totalizando 60% da nota, além de trabalhos de execução correspondentes aos restantes 40%. Habilitar o aluno a dominar as principais técnicas utilizadas na implementação de estruturas básicas de dados, ordenação e busca de algoritmos na memória principal e na memória externa, bem como realizar análises simples da complexidade dos algoritmos.

A avaliação da aprendizagem será realizada através de três testes com valor de 20%, três trabalhos, com valores de 10%, 15% e 15%. Análise de algoritmos, paradigmas de design de algoritmos, teoria da complexidade de algoritmos, algoritmos de grafos, processamento de strings, algoritmos paralelos e introdução a algoritmos de criptografia. No final desta unidade curricular, o aluno deverá ser capaz de analisar e projetar algoritmos e saber o que pode e o que não pode ser resolvido de forma eficiente pelo computador, através do estudo dos princípios básicos da teoria da complexidade algorítmica.

Todo o material didático é disponibilizado ao aluno por meio da plataforma UFSJ CampusVirtual. A entrega das listas e relatórios fornecidos também é feita por meio do Campus Virtual da UFSJ.

COORDENADORIA DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

Entrada e Saída

  • Representação de Números 1.4. Erros absolutos e relativos
  • Propagação de Erro: Instabilidade Numérica 2. Raízes (ou Zeros) de Funções Reais
  • Introdução
  • Métodos Numéricos para o Cálculo de Raízes Reais 2.3. Métodos iterativos para se obter zeros reais de funções
  • Estudo da Convergência 3. Resolução de Sistemas Lineares
  • Métodos Iterativos a) Método de Gauss-Jacob
  • Método dos Mínimos Quadrados 4.3. Método das Equações Normais
  • Mínimos Quadrados Lineares para várias variáveis
  • Método de Massey e aplicação do MMQ a problemas de ranking 5. Interpolação
  • Interpolação Polinomial 5.2. Forma de Lagrange
  • Forma de Newton Gregory
  • Identificando a melhor ordem do polinômio 5.6. Estudo de Erro na Interpolação
  • Integração Numérica
    • Regra dos Trapézios Repetida 6.4. Regra de Simpson
    • Regra de Simpson Repetida 7. Polinômios de Taylor
    • Caso de grau 1 7.2. Caso de grau 2
  • Ajuste de curvas por mínimos quadrados lineares e não-lineares 4.1 – Mínimos quadrados lineares (Funções Ortogonais)
  • Soluções aproximadas para Equações Diferenciais Ordinárias 6.1 – Introdução

Conceitos básicos: características da abordagem de banco de dados; modelos de dados, esquemas e instâncias; arquitetura de um sistema de banco de dados; componentes de um sistema de gerenciamento de banco de dados. Modelos de dados: modelagem de dados usando entidades-relacionamentos; modelo de dados relacional; limitações de um banco de dados relacional; álgebra e cálculo relacional. Projetos de banco de dados: Dependências funcionais; Fases de normalização e design do banco de dados.

No final desta unidade curricular, o aluno deverá ser capaz de desenhar, criar e implementar modelos de dados em gestores de bases de dados. O aluno deve conhecer em detalhe os fundamentos da modelação e desenho de bases de dados, a sua linguagem, as funcionalidades dos sistemas de gestão de bases de dados e as técnicas de implementação destes sistemas. Características da abordagem de banco de dados Modelos de dados, esquemas e instâncias Arquitetura de um sistema de banco de dados.

PETER Rob, Carlos Coronel, Database Systems - Design, Implementation and Administration (8ª edição tradução norte-americana), Cengage Learning 2010. Criar condições para o aluno definir e calcular derivadas de funções e aplicá-las na resolução de problemas. Máximos e mínimos de funções de diversas variáveis ​​e aplicações; multiplicadores de Lagrange; Integrais duplos e aplicações; Mudança de variáveis ​​em integrais duplos: afim e polar; Integrais triplos; Mudança de variáveis ​​em integrais triplos: afins, cilíndricos e esféricos.

A avaliação de substituição ocorre por meio de uma prova que abrange todo o conteúdo da disciplina.

Ementa

Objetivos

Conteúdo Programático

Metodologia de Ensino

Critérios de Avaliação

Bibliografia Básica

Bibliografia Complementar

  • Um pouco de história
  • Por que estudar Estatística?
  • Visão geral da Estatística
  • Aplicações em Ciência da Computação
  • Amostragem
  • ESTATÍSTICA DESCRITIVA UNIVARIADA
    • Tabelas de distribuição de frequências e representação gráfica de resultados
    • Medidas-resumo mais usuais em estatística descritiva univariada
  • ESTATÍSTICA DESCRITIVA BIVARIADA
    • Associação entre duas variáveis categóricas
    • Correlação entre duas variáveis numéricas
    • Experimento aleatório, espaço amostral e eventos
    • Definição de probabilidade
    • Probabilidade condicional e Teorema de Bayes
    • Independência de eventos
    • Variáveis aleatórias discretas
    • Distribuição de variáveis aleatórias discretas: Binomial e Poisson
    • Variáveis aleatórias contínuas
    • Distribuição de variáveis aleatórias contínuas: Normal e Exponencial
  • INFERÊNCIA ESTATÍSTICA
    • Estimação
    • Teste de hipóteses
  • REGRESSÃO LINEAR
    • Pressupostos
    • Regressão linear simples
    • Poder explicativo do modelo de Regressão
    • Significância geral do modelo e de cada um dos parâmetros
    • Construção de intervalos de confiança dos parâmetros do modelo e elaboração de previsões

Resolver problemas de aplicação envolvendo equações diferenciais ordinárias (EDP) e equações parciais (EDP) básicas de 1ª e 2ª ordem. Modelagem com equações de primeira ordem Diferenças entre equações lineares e não lineares Equações autônomas e dinâmica populacional Equações exatas e fatores de integração Equações lineares de segunda ordem. Equações homogéneas com coeficientes constantes Soluções de equações lineares homogéneas; o Raízes complexas wronskianas da equação característica.

Sistemas de equações lineares algébricas; Independência linear, autovalores, autovetores Teoria básica de sistemas de equações lineares de primeira ordem. Separação de variáveis; Condução de calor em bar Outros problemas de condução de calor. Consiste na apresentação oral e escrita de um estudo de aplicação de algum conteúdo estudado na disciplina.

Este é um teste substitutivo e o aluno que utilizar este recurso receberá no semestre nota máxima de 6. Equações Diferenciais Elementares e Problemas de Valores Limite. Avaliações formativas e somativas e o desenvolvimento de um projeto que usa estatística para fornecer soluções para problemas típicos de computação. Seminário (S): Realizado em grupo para a apresentação de um trabalho científico apresentando um problema relacionado com a área da informática.

Força e campos elétricos; Potencial elétrico; Capacitância e dielétricos; Resistência; Correntes e circuitos elétricos; Semicondutor; Campo magnético; Lei de Ampère; Lei de indução de Faraday; Indutância e oscilações eletromagnéticas; Corrente alternada; Propriedades magnéticas da matéria.

1UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL-REI – UFSJ

COORDENADORIA DO CURSO DE CIÊNCIA DA COMPUTAÇÃO – CCOMP

CURSO: Ciências da Computação

Grau Acadêmico: Bacharelado Turno: Integral Currículo: 2014

Unidade curricular: Geometria Analítica

Natureza: Obrigatória Unidade Acadêmica: DEMAT Período: 1º Carga Horária

Professora: Monique Müller Lopes Rocha Ano/semestre: 2023/1

EMENTA

OBJETIVOS

CONTEÚDO PROGRAMÁTICO

Vetores no plano e no espaço

Retas e planos

Mudança de coordenadas

Cônicas

Quádricas

METODOLOGIA E RECURSOS COMPLEMENTARES

CRITÉRIOS DE AVALIAÇÃO

BIBLIOGRAFIA BÁSICA

BIBLIOGRAFIA COMPLEMENTAR

3Monique Müller Lopes Rocha

Unificação 4.6 Resolução

Aplicação de 1 avaliação substituta: ao final do período letivo, os alunos com nota inferior a 60 valores receberão uma avaliação substitutiva abrangendo todo o conteúdo da disciplina. Ao final do curso, o aluno estará apto a aplicar os conhecimentos adquiridos no curso a problemas de informática. Lógica proposicional: Proposições e variáveis ​​proposicionais, Conexões lógicas e tabelas verdade, Tautologia e contradição, Consequência lógica, Equivalência lógica, Tipos de argumentos.

Regras de Inferência

Lógica de Predicados: Variáveis e predicados, Quantificadores

Demonstrações e Provas: Técnicas para implicação, Prova por contradição, Prova por casos, Prova por indução

Sequências e Indução Matemática

Introdução à Teoria dos Conjuntos: Conceito de conjuntos, Formas de definição de conjuntos, Operações sobre conjuntos, Axiomas e propriedades, Partições

Relações, Funções e Ordens: Pares ordenados, Relações e suas propriedades, Relações de equivalência e classes de equivalência, Funções, Ordens parciais

Sequências Numéricas: Progressões, Definições Recursivas, Relações de Recorrência, Funções Geratrizes

Análise Combinatória

Este curso visa apresentar algumas das técnicas de mineração de dados, discutir os detalhes de seu uso e analisar as áreas de aplicação onde essas técnicas são usadas. No final desta unidade curricular, o aluno deverá ser capaz de desenhar e avaliar um processo completo de descoberta de conhecimento utilizando bases de dados reais.

Processo de descoberta de conhecimento Preparação dos dados

Conceitos básicos de coleta e engenharia de dados 1. Exploração estática

Técnicas de mineração de dados 1. Classificação

Domínios de aplicação

Fundamentals of Data Mining Algorithms, Cambridge, 2012. a ser publicado, mas atualmente disponível em: . http://www.dcc.ufmg.br/miningalgorithms/DokuWiki/doku.php). KDD (http://www.informatik.uni-trier.de/~ley/db/conf/kdd/index.html), SDM (http://www.informatik.uni-trier.de/~%20ley/ db/conf/sdm/index.html), SIGMOD (http://www.informatik.uni-trier.de/~ley/db/conf/sigmod/index.html), VLDB (http://www.informatik .uni-trier.de/~ley/db/conf/vldb/index.html), ICDM (http://www.informatik.uni-trier.de/~ley/db/conf/icdm/index.html) , e ICDE.( http://www.informatik.uni-trier.de/~ley/db/conf/icde/index.html) 4. Navathe, Database Systems, Pearson, 2010. Ao final do curso, o aluno deve ser capaz de analisar um sistema/fenômeno simples e propor modelos que tentem reproduzir o comportamento do sistema, além de realizar simulações computacionais com os modelos e analisar os resultados obtidos.

O conteúdo da avaliação substituta será todo o conteúdo ministrado no curso e esta avaliação substituirá a nota mais baixa obtida em uma das quatro avaliações. Estudo de conceitos, técnicas e ferramentas de desenvolvimento de software, com ênfase no processo criativo de aplicações práticas como experiência expressiva e tecnológica. Criação de um software através da realização de um desenvolvimento ao longo do curso.

Apresentar uma visão geral dos fundamentos, técnicas e ferramentas para desenvolvimento de software, com ênfase em um processo moderno, prático e tecnológico. No final de cada aula teórica será disponibilizada uma lista de exercícios, que deverão ser preenchidos e entregues pelo aluno até à aula prática seguinte. Caso a nota mais baixa seja de atividades práticas, será uma avaliação prática com prazo de uma semana para ser concluída.

Caso o aluno precise faltar a uma avaliação durante o semestre por motivos de saúde ou força maior, o aluno deverá aderir aos procedimentos do curso e encaminhar o pedido de avaliação substituta ao CCOMP. Caso o pedido seja aprovado, o aluno deverá realizar a atividade de reposição ao final do semestre, no mesmo dia e horário em que ocorrerá a avaliação de reposição de conteúdo integral (o aluno é livre para fazer as duas avaliações neste momento, se necessário).

REITORIA DE ENSINO DE GRADUAÇÃO – PROEN

COORDENADORIA DO CURSO DA CIÊNCIA DA COMPUTAÇÃO - UFSJ

Curso: Ciência da Computação

Docente: Natália Elvira Sperandio

Grau Acadêmico: Bacharelado Turno: Integral Currículo: 2014

Unidade curricular: Português Instrumental

Natureza: Obrigatória Unidade Acadêmica: DELAC Período: 1º período/2023 Código CONTAC

Carga Horária: 36 horas-aula ou 33 horas

CONTEÚDO PROGRAMÁTICO

  • Letramentos acadêmicos: conceito e aplicação 2. O processo comunicativo
    • A relação entre a língua falada e a escrita 2.2 Os diferentes registros da Língua Portuguesa
  • As diferenças entre os Gêneros textuais e os Tipos textuais
  • O processo de leitura e escrita nos diferentes gêneros acadêmicos: resenha, resumo, relatório, ensaio, artigo e demais gêneros que se fizerem necessários
  • Redação técnica e pesquisa científica – Normas da ABNT
  • Alguns aspectos gramaticais: coesão, coerência, ortografia, acentuação e o novo acordo ortográfico

O processo de leitura e escrita em diferentes gêneros acadêmicos: resenha, resumo, relatório, ensaio, artigo e outros gêneros necessários ensaio, artigo e outros gêneros necessários.

METODOLOGIA DE ENSINO

Fornecer conhecimentos teóricos e práticos em computação gráfica clássica, respeitando seus aspectos computacionais e matemáticos, dando ao aluno conhecimentos básicos na área de Computação Gráfica e fornecendo uma base para estudos posteriores nesta área. Só pode fazer quem tiver nota acima de 3,0 no somatório das atividades semestrais e for frequente.

COORDENADORIA DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

COORDENADORIA DO CURSO DE CIÊNCIA DA COMPUTAÇÃO PLANO DE ENSINO

Subtração

Referências

Documentos relacionados

Entretanto, como apontam Almeida e Marin (2010), o problema não reside na questão da adaptação da produção ao solo amazônico), da qual nem chegam a tratar, mas