ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
w
TURMA
CODNOME_DISCIPLINAINIFIM DIAOPTATIVA PARA:CHPRE-REQ
(PPC)
DESCRIÇÃO
2
ANDRE PACHECOINF15977Programação para Dispositivos Móveis15:00:0017:00:003a e 6a05 e 1160WebO objetivo desta disciplina é apresentar os conceitos básicos para desenvolvimento mobile utilizando o sistema operacional Android. O foco principal está no desenvolvimento para smartphones; porém, dada a versatilidade do Android, uma breve introdução ao desenvolvimento para smartwatches será apresentada. A primeira parte do curso será a introdução dos conceitos básicos de Kotlin, a principal linguagem de desenvolvimento que será utilizada. Na sequência, será explorado os conceitos básicos do Android (como sua API, ciclo de vida das Activities, etc), componentes para criação de layouts, padrão arquitetural de desenvolvimento, ferramentas para persistência de dados, dentre outros. A disciplina foi desenhada para ser bem prática com o desenvolvimento de pelo menos três aplicativos em sala de aula.

Pré-requisito desejável: POO
3
BERILHESINF16162Teoria da Computação13:0015:004a e 6a560LFA, ED
4
BERILHESINF16028Teoria dos Grafos15:00:0017:00:002a e 4a560ED
5
CLAUDINE SANTOS BADUE
INF16025TÓPICOS EM SISTEMAS COMPUTACIONAIS09:00:0011:00:004a e 6a05 e 1160RedesEmenta:
Noções Básicas: Estimativa Recursiva de Estado, Filtros Gaussianos, Filtros Não Paramétricos, Movimento de Robôs, Percepção de Robôs. Localização: Localização de Robôs Móveis de Markov e Gaussian, Localização de Robôs Móveis de Grade e Monte Carlo. Mapeamento: Mapeamento de Grade de Ocupação, Localização e Mapeamento Simultâneos.

Objetivos Específicos:
O objetivo desta disciplina é estudar, implementar e avaliar o desempenho de algoritmos de robótica probabilística para veículos autônomos em ambientes reais.

Bibliografia Básica:
S. Thrun, W. Burgard and D. Fox, “Probabilistic Robotics”, Cambridge, London: The MIT Press, 2006.
6
E. ZAMBONINF09281/16163Compiladores11:00:0013:00:003a e 5a0560LFA, TBO, PaPEsta disciplina é obrigatória para os alunos da Ciência da Computação (em ambas as grades). Para os alunos da EngComp na grade antiga ela também é obrigatória; já para os que estão na grade nova ela passou a ser optativa.

O objetivo desta disciplina é o estudo de compiladores com um foco totalmente prático, através de um projeto semestral de desenvolvimento de um compilador. Serão apresentadas todas as etapas fundamentais do processo de compilação, com destaque para análise de programas imperativos escritos em linguagens predominantemente estáticas.

Pré-requisitos: Todos os oficiais - LFA, TBO (ED2 antigo), PaP (LP antigo)
7
FLAVIOINF16169Tópicos em Programação 13:00:0015:00:002a e 4a05 e 1160EDIntrodução geral ao paradigma de programação funcional. Dados e funções. Expressões condicionais. Programação com recursão. Compreensão de Listas. Expressões Lambda. Avaliação Lazy. Apresentação detalhada da linguagem de programação Haskell. implementação de estruturas de dados usando o paradigma funcional.
8
GIOVANNIINF15981 Introdução à Ciência de Dados17:00:0019:00:002a e 4a05 e 1160Prob, POOIntrodução (Visão geral da área, Problemas de interesse); Obtenção e manipulação de dados (Tipos de dados, Obtenção de dados na Web, Visualização de dados, Representação de dados textuais, Funções de distância e métricas, Busca por objetos similares); Dimensionalidade (Maldição da dimensionalidade, Análise de componentes principais, Decomposição em valores singulares); Algoritmos de recomendação (Filtro colaborativo e fatoração de matrizes); Algoritmos de agrupamento (K-Means, Agrupamento hierárquico, Agrupamento baseado em densidade, Agrupamento espectral, Avaliação de algoritmos de agrupamento); Algoritmos de classificação (Naive Bayes, Árvores de decisão, SVM, Combinação de, classificadores e Florestas Aleatórias, Procedimentos de treino validação e teste, Introdução a redes neurais, Introdução a redes neurais para dados sequenciais); Regras de associação (Mineração de regras de associação, Avaliação de regras de associação); Análise de links (Page Rank).
Pré-requisito desejável: TBO, um curso de probabilidade e estatística e um curso de ágebra linear.
9
Magnos/JadirINF16175 Empreendedorismo13:00:0017:00:005a05 e 1160ES1A disciplina é oferecida no formato de aprendizagem por projetos (PBL - Project-based Learning). As (os) estudantes percorrem uma jornada de aprendizagem em 15 semanas. As etapas são: identificação de problema, identificação de usuário e de cliente, identificação de concorrentes, identificação de uma proposta única de valor, ideação de uma solução que seja produto ou serviço, desenvolvimento da solução, teste com usuários e clientes, proposta de modelo de negócios, apresentação de pitch aberta para todas as pessoas, de dentro e de fora da universidade interessados em inovação e emprendedorismo em um Demoday.
10
ROBERTAINF16027

INF09417
Topicos em Tecnologia e Inovação

Tópicos Especiais em Programação II
17:00:0019:00:003a e 5a 05 e 1160PaPIntrodução a Blockchains e Smart Contracts: O objetivo desta disciplina é apresentar uma introdução a Blockchains, tendo como foco sua aplicação em Smart Contracts. Primeiramente serão apresentados conceitos fundamentais de Computação que suportam o entendimento de Blockchains. Também serão apresentadas as aplicações desse tipo de tecnologia, como criptomoedas. Em seguida, será trabalhado o conceito de Smart Contracts, com a realização de atividades práticas tendo como base a plataforma Ethereum.
Pré-requisito desejável: Ter feito ou estar fazendo Redes de Computadores
11
RODOLFOINF16177Laboratório de Redes 09:00:0011:00:002a e 4a05 e 1160Redes
12
RODRIGO LAIOLAINF16172Banco de Dados II07:00:00
09:00:00
3a e 5a 05 e 1160BD1Tópicos avançados: bancos de dados não relacionais (NoSQL) e banco de dados geográficos

Vide PPC 2022 (CComp: https://informatica.ufes.br/pt-br/graduacao/ccomp/ppc,
EngComp: https://informatica.ufes.br/pt-br/graduacao/engcomp/ppc)
13
ROSANEINF16155Linguagens Formais e Autômatos13:00:00
15:00:00
4a e 6a0560EC: ComCom
14
SAULOINF09363Tópicos Especiais em Computação Científica II09:00:0011:00:003a e 5a 05 e 1160160 créditosModelagem de Epidemias em Python: aspectos de fisiopatologia das doenças, aspectos populacionais e geográficos: Modelagem e simulação matemático-computacional. Uso de Sympy, Scypy; resolução numérica e simbólica de equações diferenciais; introdução "leve" a sistemas dinâmicos; matrizes "next generation".
15
THIAGOINF16014Computação Gráfica11:00:0013:00:003a e 5a 05 e 1160POO, AlgLin
16
13:00:00
15:00:00
4a e 6a
17
THOMASINF09379Tópicos Especiais em Informática IV, Redes Neurais Artificiais09:00:0011:00:002a e 4a05 e 1160
Calc1, AlgLin
18
VITORINF16160Engenharia de Software II13:00:0015:00:003a e 5a 05 e 1160ES1Vide PPC 2022 (CComp: https://informatica.ufes.br/pt-br/graduacao/ccomp/ppc, EngComp: https://informatica.ufes.br/pt-br/graduacao/engcomp/ppc)
19
VITORINF15976Programação Web13:00:0015:00:004a e 6a05 e 1160POOVide PPC 2022 (CComp: https://informatica.ufes.br/pt-br/graduacao/ccomp/ppc, EngComp: https://informatica.ufes.br/pt-br/graduacao/engcomp/ppc)
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100