Disciplinas Optativas
Informações adicionais sobre algumas disciplinas optativas ofertadas:
2023/1
As descrições das optativas encontram-se nesta planilha.
2022/2
As descrições das optativas encontram-se nesta planilha.
2022/1
INF09321 Processamento Paralelo e Distribuído - Prof. Rodolfo - 3as e 5as (17h-19h)
Descrição: O conceito de sistema distribuído é de um sistema que possui componentes localizados em computadores interligados em rede e que se comunicam e coordenam suas ações através da troca de mensagens entre os componentes. São exemplos de sistemas distribuídos: serviços de Internet, compartilhamento de arquivos e conteúdos, Blockchain e sistemas de transações. Tecnologias como Python, RPC, gRPC, MQTT, REST, HTTP são usadas durante a disciplina.
Pré-requisitos: (EngComp PPC2007) INF09268 Algoritmos e Fundamentos da Teoria de Computação & Créditos Mínimos: 160; (EngComp e CComp PPC2022) Sistemas Operacionais.
INF09333 Programação Linear e Introdução à Otimização - Prof. Saulo - 6as (13h-17h)
Objetivos: Compreender o conceito de Programação Linear através do método Simplex. Modelar problemas reais em termos de Programação Linear e outras técnicas de otimização, focando na sua aplicabilidade em diferentes áreas da computação e engenharia.
Pré-requisitos: (EngComp) Período vencido - 5; (CComp) Prog2, Calc2, AlgLin. OPTATIVA NO PPC 2022
INF09348 Teoria dos Grafos - Prof. Berilhes - 3as e 5as (7h-9h)
Objetivos: Compreender os conceitos fundamentais de grafos e sua aplicabilidade em variados tipos de problemas de diferentes áreas. Analisar diferentes formas de representação de grafos frente ao seu impacto no desempenho computacional de algoritmos.
Pré-requisitos: (EngComp-PPC2007) Período vencido - 5 / (EngComp-PPC2022) Estrutura de Dados;
INF09362 Tópicos Especiais em Computação Científica I - Prof. Saulo - 3as e 5as (9h-11h)
Objetivos: O objetivo da oferta desta disciplina é avaliar qual a receptividade de nossos alunos à proposta de aprendizagem de Álgebra Linear apresentada no livro: BOYD, Stephen; VANDENBERGHE, Lieven. Introduction to applied linear algebra: vectors, matrices, and least squares. Cambridge university press, 2018. disponível em https://web.stanford.edu/~boyd/vmls/vmls.pdf
Pré-requisitos: O Pré-requisito formal desta disciplina seria INF09269 Algoritmos Numéricos I (para Ciência da Computação) ou Número de Créditos > 160 (para Engenharia de Computação). Mas quem tiver interesse terá o pré-requisito quebrado na 3a etapa.
INF09396 - Tópicos Esp. em Lógica para Computação I - Profa. Rosane - 4as (7h-11h)
Objetivos: Apresentar tópicos que ilustrarão o uso da lógica como ferramenta na formalização de problemas, bem como apresentar tópicos que contribuirão para uma melhor formação do aluno de computação quanto ao uso correto do raciocínio, integrando conhecimentos anteriormente estudados.
Pré-requisitos: Lógica para Computação I
INF09371 - Tópicos Especiais em Engenharia de Software I - Prof. João Paulo - 5as (9h-13h)
Objetivos: Apresentar os conceitos básicos, aplicações e pesquisa na área de Desenvolvimento Orientado a Modelos (Model-Driven Design), abordadando diversas linguagens de modelagem e vários domínios e aspectos de modelagem. Ênfase é dada à transformação ou compilação de modelos.
Pré-requisitos: Engenharia de Software e Linguagens Formais e Autômatos
INF09378 Tópicos Especiais em Informática III (ENGCOMP) / INF09376 Tópicos Especiais em Informática I (CCOMP) Prof. Giovani - 2as. e 4as.(17h-19h)
Objetivos: A disciplina tem como objetivo preparar os alunos para programar competitivamente. O aluno trabalha os conceitos de programação já assimilados em períodos anteriores focando na resolução de problemas típicos de competições de programação.
Pré-requisitos: Estruturas de dados I
INF009423- Tópicos especiais em Redes de Computadores I - Prof. Vinicius - 2as. e 4as.(13h-15h)
Objetivos: Compreender o conceito de uma rede formada por objetos conectados, chamada Internet das coisas (IoT), seu ciclo de desenvolvimento e deployment, e analisar os desafios de cada etapa deste ciclo. Serão estudados as seguintes etapas do ciclo de desenvolvimento: i) tecnologias de identificação de objetos; ii) sensoriamento e desenvolvimento de protótipos usando System-On-Chips; iii) protocolos de comunicação na camada física e na camada aplicação; iv) Compreender os requisitos de armazenamento de dados e as plataformas de armazenamento de dados disponíveis; v) Modelos semânticos; e vi) Desenvolvimento de serviços tais como análise e visualização de dados.
Pré-requisitos: Redes de Computadores
INF09425 Tópicos Especiais em Redes de Computadores III - Prof. Magnos - 4as. e 6as.(15h-17h)
Objetivos: Compreender o conceito de uma rede definida por software, das linguagens de domínio específicas para processamento de pacotes; Teconologias para aceleração de encaminhamento de pacotes e programação de plano de dados. Estudo de casos de segurança, criptografia e proteção de dados também serão abordados no contexto da disciplina.
Pré-requisitos: Redes de Computadores
OPTATIVAS DISPONIBILIZADAS PELO DEPARTAMENTO DE ENGENHARIA ELÉTICA
- https://engenhariaeletrica.ufes.br/pt-br/oferta-202201-especial
- Clicar em "Descrição das Optativas"
Caso não haja código específico no PPC da EngComp mas o estudante tenha interesse em cursar a disciplina, favor entrar em contato diretamente com a coordenação: engenhariadecomputacao [at] ufes.br
-------------------------------------------------------------------------------------------------------------------------------
2021/2-Earte
INF09337 - Projeto de Sistemas de Software - Prof. Vítor- 3as e 5as (15h-17h)
- Descrição: Princípios de projeto de software. Requisitos não-funcionais e o projeto de sistemas. Projeto arquitetural. Arquiteturas de software. Noções de projeto de interface com o usuário. Noções de projeto de dados. Projeto detalhado de sistemas de software. Documentação do projeto de sistemas. Verificação e validação do projeto de sistema. Reutilização no projeto de sistemas de software.
- Pré-requisitos: desejável: Engenharia de Requisitos de Software
INF09299 Interfaces e Periféricos - Prof. Jadir- 3as (17h-19h) e 5as (18h-19h)
- Descrição: O objetivo da disciplina é entender o funcionamento das principais interfaces e dos principais periféricos existentes num computador típico. Ser capaz de implementar um ''driver'' de dispositivo.
- Pré-requisitos: Arquitetura de Computadores I, Sistemas Operacionais, Créditos Mínimos: 160
INF09348 Teoria dos Grafos - Prof. Berilhes - 2as e 4as (7h-9h)
- Descrição: Grafos e subgrafos. Conectividade. Ciclos. Hipergrafos. Álgebra de caminhos. Árvores e arborecências. Coloração e vértices. Grafos orientados. Grafos Eulerianos e Hamiltonianos.
- Pré-requisitos: Período Vencido: 5
INF09349 Tópicos Especiais em Arquitetura de Computadores I - Prof. Jadir - 2as e 4as (7h-9h)
- Descrição: Sistemas de Memória Virtual Modernos; Pipeline: Análise de Dependência, Execução Fora de Ordem, Renomeação de Registradores, Predição de Desvios; Processadores Superescalares, VLIW; Processadores ARM.
- Pré-requisitos: Arquitetura de Computadores I
INF09373 Tópicos Especiais em Engenharia de Software III - Prof. Vítor- 2as e 4as (9h-11h)
- Descrição: Desenvolvimento Web e Web Semântica: Ao longo do curso são apresentadas as tecnologias que fazem parte da plataforma Jakarta EE (antiga Java EE), porém os(as) estudantes poderão utilizar outras tecnologias Web equivalentes nos trabalhos práticos. Serão também estudados um método de projeto de software voltado a aplicações Web que utilizam frameworks, o conceito de dados interligados (linked data) e demais tecnologias relacionadas à Web Semântica.
- Pré-requisitos: Oficialmente (no sistema!) é "Créditos Mínimos: 160", mas é fundamental que o estudante conheça: Java básico, modelagem orientada a objetos básica com UML, uso básico de bancos de dados; Outros requisitos desejáveis: familiaridade com linguagens da Web (HTML, XML, CSS) e boa leitura em inglês (grande parte do material do curso está em inglês).
INF09417 Tópicos Especiais em Programação II - Prof. Giovanni - 2as (18h-20h) e 4as (17h-19h)
- Descrição: O objetivo da disciplina será passar uma visão geral da área de ciência de dados. Discutiremos os pressupostos, a intuição, o funcionamento (quando possível), a interpretação dos resultados e exemplos em Python para vários métodos/algoritmos. Abordaremos: manipulação e caracterização básica de dados; técnicas de visualização; coleta de dados na Web; métricas e funções de distância; representação de textos; dimensionalidade e redução de dimensionalidade; algoritmos de recomendação; algoritmos de agrupamento; algoritmos de classificação; e mineração de padrões frequentes.
- Pré-requisitos: Oficialmente (no sistema!) é "Créditos Mínimos: 160", mas é fundamental que o estudante já tenha cursado: Álgebra Linear, Estatística Básica, Estrutura de Dados II.
INF09377 Tópicos Especiais em Informática II - Profa. Patrícia- 6as (8h-12h)
- Descrição: Fundamentos de sistemas baseados em regras. Técnicas de desenvolvimento de sistemas baseados em regras. Arquiteturas e padrões de projeto e implementação. Linguagens de programação orientadas a regras. Plataformas de regras. Fundamentos de desenvolvimento de sistemas orientados a eventos. Processamento Complexo de Eventos. Operadores temporais de Allen. Ferramentas de implementação de sistemas baseados em eventos.
- Pré-requisitos: Créditos Mínimos: 160
INF09401 Tópicos Especiais em Otimização I - Profa. Claudia Boeres - 3as e 5as (7h-9h)
- Descrição: Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiai que abordam aspectos avançados em Otimização.
- Pré-requisitos: Créditos Mínimos: 160
NF09418 Tópicos Especiais em Programação III - TURMA 01 - Prof. Flavio - 3as e 5as (11h-13h)
- Descrição: PROGRAMAÇÃO FUNCIONAL
- Pré-requisitos: Créditos Mínimos: 160
Pré-requisitos: (desejável/obrigatório)
INF09418 Tópicos Especiais em Programação III - TURMA 02 - Prof. Magnos - 5as (13h-17h)
- Descrição: A disciplina de Empreendedorismo será oferecida no semestre 2021.2 em uma modalidade inovadora! Vai ser uma experiência real, mão-na-massa, de criação e desenvolvimento de um novo produto ou serviço seguindo a metodologia batizada de PROJETÃO pela equipe de professores da Universidade Federal de Pernambuco - UFPE que vem testando e desenvolvendo essa forma de trabalho desde 2002. Se quiser dar uma olhada no site do Projetão vai te ajudar a entender melhor (https://www.projetao.com.br/generator/?f=noticias&).
Aqui na Ufes, a disciplina irá reunir em grupos multidisciplinares estudantes dos cursos de Design, Ciência e Engenharia da Computação, Gemologia e Engenharia de Produção. Os grupos escolherão temas com os quais desejam trabalhar criando soluções inovadoras e, durante 15 semanas, vão identificar problema e clientes, criar uma proposta de valor única para eles e desenvolver o protótipo da solução que será apresentada em um evento aberto para o Ecossistema de Inovação Capixaba em um Demo Day! Se você tem interesse em inovação e empreendedorismo, não perca a oportunidade de cursar essa disciplina! - Pré-requisitos: 160 créditos OU Engenharia de Software (nesse último caso solicitar matrícula em 3a.etapa pedindo quebra de pré-requisito)
ELE08484 Controle Inteligente - Prof. Patrick - 3as e 5as (17h-19h)
- Descrição (obs: será a mesma disciplina que "Tópicos Especiais em Automação V" da EngEle, abordando o contéudo de "(Aprendizado de Máquina)")
- Pré-requisitos: Sistemas Realimentados
ELE08570 Sistemas de Telecomunicações - Profa. Maria José - 4as (13h-15h e 18h-19h)
- Descrição: Contextualização dos sistemas e redes de telecomunicações (rádio-difusão, TV, telefonia fixa e móvel, satélite, redes de acesso, multiplexação, comutação por circuitos e pacotes), aspectos básicos de projetos de sistemas e redes, regulamentação e normatização incluindo impacto ambiental, qualidade de serviço.
- Pré-requisitos:160 Créditos E Eletromagnetismo II
ELE08576 Sistemas Embarcados II - Prof. Hans - 4as (15h-17h)) e 6as (18h-19h)
- Descrição
- Pré-requisitos: Sistemas Embarcados I
ELE08638 - Tópicos Especiais em Telecomunicações III - Prof. Frasson - 2as e 4as (13h-15h)
- Descrição
- Pré-requisitos: Sistemas de Telecomunicações OU 140 Créditos (neste último caso, mat. em 3a. etapa com pedido de quebra de pré-requisito)
******** OPTATIVAS COM MATRÍCULA EM "2a. ETAPA" **********
- Neste site encontram-se as optativas oferecidas para o curso de Eng. Elétrica. Caso tenham interesse em disciplinas que não encontram-se na oferta do nosso curso, entrem em contato com o Colegiado: engenhariadecomputacao [at] ufes.br
******** OPTATIVAS COM MATRÍCULA APENAS EM "3a. ETAPA" **********
ELE08648 - Visão Computacional - Profa. Raquel - 3as e 5as (15h-17h)
- Descrição
- Obs: No início do semestre, entrar em contato diretamente com a Profa. para poder começar a assistir as aulas (email: raquel.vassalo ARROBA ufes.br)
2020/2-Earte
INF09373 - Top. Esp. em Eng. de Software III- Prof. Vítor- 2as e 4as (9h-11h)
Desenvolvimento Web e Web Semântica: Ao longo do curso são apresentadas as tecnologias que fazem parte da plataforma Jakarta EE (antiga Java EE). Os alunos podem, a seu critério, utilizar outras tecnologias de desenvolvimento Web nos projetos desenvolvidos ao longo da disciplina.
INF09377 - TÓPICOS ESPECIAIS EM INFORMÁTICA II - Profa. Patricia - 6as (8h-12h)
Fundamentos de sistemas baseados em regras. Técnicas de desenvolvimento de sistemas baseados em regras. Arquiteturas e padrões de projeto e implementação. Linguagens de programação orientadas a regras. Plataformas de regras. Fundamentos de desenvolvimento de sistemas orientados a eventos. Processamento Complexo de Eventos. Operadores temporais de Allen. Ferramentas de implementação de sistemas baseados em eventos.
ELE08511 - Informática Industrial - Prof. Klaus - 2as e 4as (9h-11h)
Pré-Requisito: 160 créditos
******** DISCIPLINAS COM MATRÍCULA APENAS EM "2a. ETAPA" **********
ELE08648 - Visão Computacional I - Profa. Raquel - 2as e 4as (15h-17h)
-------------------------------------------------------------------------------------------------------------------------------
2020/1
INF02601 - Programação Inteira - Profa Maria Cristina Rangel - 6as. (8h-12)
Objetivos: DESENVOLVER OS ELEMENTOS BÁSICOS DE PROGRAMAÇÃO LINEAR INTEIRA, TRABALHANDO OS PROCEDIMENTOS DE PLANOS DE CORTE E DE ENUMERAÇÃO IMPLICITA. DESENVOLVER TAMBÉM OS PRINCÍPIOS BÁSICOS DA RELAXAÇÃO LAGRANGEANA COM O PROPÓSITO DE TRATAR PROBLEMAS MAIS GERAIS DE OTIMIZAÇÃO COMBINATÓRIA.
Pré-requisitos: "Programação Linear e Introdução à Otimização"
INF09371 - Tópicos Especiais em Engenharia de Software I - Prof. João Paulo - 5as (9h-13h)
-------------------------------------------------------------------------------------------------------------------------------
2019/2
(Segurança em Computação) Visão geral de segurança em computação: ameaças, políticas e mecanismos de segurança, aspectos operacionais e humanos. Criptografia: sistemas clássicos, chaves públicas e privadas, gerência de chaves. Segurança em programação: prevenção de falhas de segurança em programas. Segurança em sistemas: prevenção de falhas de segurança em hardware e sistemas operacionais. Segurança em redes: prevenção de falhas de segurança em pilhas de protocolos de comunicação. Segurança na web: modelos de segurança, SSL e HTTPS, comunicação anônima. Segurança em dispositivos móveis.
******** DISCIPLINAS QUE ESTARÃO DISPONÍVEIS NA "2a. ETAPA" **********
INF09386-Top. Esp. em Inteligência Artificial- Prof. Ranick- 3as e 5as de 17h-19h
******** APENAS para Alunos que farão o ENADE em 2020/1 **********
INF09779 Top. Esp. em Informática IV - Profs DI - 2as e 4as de 17h-19h
Compilação de tópicos em Eng. de Computação.
-------------------------------------------------------------------------------------------------------------------------------
2019/1
2018/2