Cursos disponíveis

Página do curso de Linguagens Formais e Autômatos ministrada pela profa. Eulanda M. dos Santos.

Curso de PAA

Curso de Algoritmos e Estruturas de Dados para Ciência da Computação

Proporcionar o embasamento teórico acerca dos fundamentos para o gerenciamento de projetos de desenvolvimento facilitando a compreensão sobre técnicas, comportamentos, requisitos, métricas e fases estabelecidas durante todo o ciclo de vida, além de sua aplicação no campo da prática por meio de ferramentas e discussões.


Disciplina IEC082 Cálculo Numérico do Período 2019.1 do Instituto de Computação da Universidade Federal do Amazonas

Disciplina Algoritmos e Estruturas de Dados I ministrada no Período 2019-1 pelo Prof. José Francisco de Magalhães Netto do IComp-UFAM.

Repositório de Informações sobre o Curso de Engenharia de Software - IComp

Disciplina Construção do Conhecimento ofertada para alunos de graduação em Ciência da Computação e Sistemas de Informação, com a participação de alunos de pós-graduação do PPGI matriculados em "Tópicos em Engenharia de Software e IHC".

Curso de Férias 2015-2 de Introdução à Otimização Combinatória

2015/2 - Laboratório de Programação C

Prof. Edson Nascimento Silva Júnior

Para interação com alunos de projeto de pesquisa e desenvolvimento

Material dos cursos de Algoritmos e Estruturas de Dados I e II

Material de Apoio para Desenvolvimento de Algoritmos

Material de Apoio para Desenvolvimento de Programas em Linguagem C

Listas de Exercícios de Fixação


Prof. Edson Nascimento

Estudo dos fundamentos matemáticos da computabilidade. Enumerabilidade e decibilidade. Conjuntos recursivamente enumeráveis. Teorema da recursão. Introdução à semântica denotacional e ao lambda cálculo. Teorema da incompletude de Gödel. Funções recursivas.


Técnicas Avançadas de Programação


Prof. Edson Nascimento

98100-3237

edson@icomp.ufam.edu.br

Desenvolver uma base sólida de conhecimentos sobre projeto e arquitetura de sistemas, onde o aluno entenda os pontos positivos,

negativos e consequências das escolhas realizadas nessas etapas do processo de desenvolvimento de software.


Introdução à Programação

Objetivos:

  • Possibilitar ao aluno o aprendizado de conceitos básicos de programação com linguagens orientadas à objeto, utilizando como ferramenta a linguagem Java.
  • Implementar soluções utilizando o paradigma de programação orientada a objetos.
  • Capacitar o aluno a analisar problemas, projetar, implementar e validar soluções, através do uso de metodologias, técnicas e ferramentas de programação que envolvam conceitos básicos de Programação Orientada a Objetos.

Professor: Moisés Gomes de Carvalho


               

Algoritmos e Estruturas de Dados II

semestre 2019 / 1

Curso: Engenharia da Computação

Prof. Edson Nascimento

Sistemas Operacionais 2019/1

Curso de Projeto de Programas

Engenharia da Computação 

Prof. Edson Nascimento 

edson@icomp.ufam.edu.br

Esse é o curso de apoio à disciplina presencial "Tópicos Especiais em Sistemas de Informação" ofertada aos alunos do curso de Engenharia de Software.

Espaço de apoio à disciplina "Tópicos Especiais em Inteligência Artificial: Computação e Educação", ofertada em 2019/1 para estudantes de graduação (Bacharelado em Ciência da Computação), mestrado (PPGI e PPGECiM), e doutorado (PPGI).

Espaço virtual de apoio a disciplina "Introdução a Computação - IC" (IEC011), Turmas 10, CB01 e CB500 oferecidas em 2019, Semestre 1, para os cursos de Engenharia da Computação (T10) e Bacharelado em Ciência da Computação (Turmas CB01 e CB500).

Este é o curso de apoio à disciplina presencial de Interação Humano-Computador, ministrada às terças e quintas, das 14:00 às 16:00, na sal 206 do ICE.

Objetivo: Capacitar o aluno a ter uma visão geral sobre Engenharia de Software, sua importância e principais etapas e características.

Ementa: Introdução a Software e Engenharia de Software. Princípios da Engenharia de Software. Qualidades esperadas em Engenharia de Software. Ciclos de vida em Desenvolvimento de Software. Processos de Desenvolvimento de Software – tradicionais e ágeis. Qualidade de produto e qualidade de processo. Modelos de Qualidade de Processo. Medição e Análise de Projetos de Software. Engenharia de Requisitos. Garantia da Qualidade de Software. Verificação e Validação de Software. Teste de Software. Evolução em Software.

Objetivos: Utilizar modernas tecnologias de captura e modelagem de requisitos e de análise de sistemas dentro de projeto de desenvolvimento de sistemas computacionais.

Ementa: Engenharia de Requisitos de sistemas/software. Definição de requisitos (produto, projeto, processo). Processo de requisitos. Níveis de requisitos (necessidades, objetivos, requisitos dos usuários, requisitos de sistema, requisitos de software. Características de requisitos (testáveis, verificáveis e outras). Princípios de modelagem como decomposição e abstração. Pré e pós condições. Invariantes. Padrões de análise. Fundamentos (completitude, consistência, robustez, análise estática, simulação, verificação de modelos, segurança, safety, usabilidade, desempenho, análise de causa/efeito, priorização, análise de impacto e rastreabilidade). Gerência de requisitos. Interação entre requisitos e arquitetura. Fontes e técnicas de elicitação. Documentação de requisitos (normas, tipos, audiência, estrutura, qualidade).Processo de identificação de componentes e artefatos de um sistema. Elaboração de modelos de sistemas através de Linguagem Unificada de Modelagem (UML).

Disciplina: Computação Numérica

Curso: Ciência da Computação

Período: 2019-1

Professor: André Luiz da Costa Carvalho


Disciplina: Sistemas Operacionais

Curso: Engenharia de Software

Período: 2019-1

Professor: André Luiz da Costa Carvalho

Horário das aulas:

Segunda, e quarta 18:00 as 20:00.

Este curso é de Fundamentos Teóricos da Computação  - 2019-1, para os alunos que participam do projeto PROPPGI.

Disciplina eletiva e optativa para alunos de graduação. Ofertada para os cursos de Ciência da Computação (turma CB01) e Engenharia de Software (turma ES01).

Oferta da disciplina ICC 003: Algoritmos e Estruturas de Dados II para a turma ES01 do curso de Engenharia de Software. Disciplina obrigatória. Período ideal: 3º.

Esta pesquisa tem o objetivo de conhecer melhor os estudantes de graduação do IComp e planejar ações para aumentar a motivação e o envolvimento com o curso.

O objetivo desta disciplina é permitir que o estudante:

  • Organize o pensamento para composição de texto escrito, mapas conceituais e apresentações orais.
  • Leia criticamente textos de várias procedências.
  • Utilize a expressão escrita com clareza e coerência.
  • Produza textos técnicos claros, objetivos e precisos.

Informações e material necessário para a disciplina de Estágio Obrigatório Supervisionado do Curso de  Engenharia de Software

A Internet das Coisas (IoT – Internet of Things) pode ser vista como a combinação de tecnologias que propõe interconectar todos os objetos (“coisas”) usados no dia a dia à Internet. O objetivo deste curso é capacitar os profissionais de diversas áreas da computação e engenharias para o desenvolvimento de soluções para a Internet das Coisas.

Curso para o Programa de Pós-Graduação em Informática do Icomp, para as turmas de Mestrado e Doutorado - 2018-2

2018/2 - Algoritmos e Estruturas de Dados II (Prof. Edson)

Esse curso é para acompanhamento das orientações do AccessGroup@GSI formado por alunos de graduação do IComp, mestrado do PPGI e PPGECIM e doutorado do PPGI cujos temas de pesquisa estão relacionados à acessibilidade, inclusão e soluções inteligentes de adaptação de conteúdo.

Espaço virtual de apoio a disciplina "Introdução a Computação - IC" (IEC011), Turma 10, oferecida em 2018, Semestre 1, para o curso de Engenharia da Computação.

Site de apoio da disciplina presencial IHC para o curso de Sistemas de Informação.

Um tópico importante, derivado de IHC e ES. Um tópico em "Tópicos Avançados em Engenharia de Software".

O objetivo do curso é desenvolver sólida percepção da importância, impacto, constituição, definição e melhoria de processos de desenvolvimento de software.

2018/2 - Paradigmas de Linguagens de Programação

Trabalho de Conclusão de Curso - Ciência da Computação & Engenharia de Software

Aqui será o canal de informações sobre prazos e práticas para o TCC

Espaço de apoio à disciplina "Tópicos Especiais em Inteligência Artificial: Computação e Educação", ofertada em 2018/1 para estudantes de graduação (Sistemas de Informação), mestrado (PPGI e PPGECiM), e doutorado (PPGI e PPGE).

Espaço virtual de apoio a disciplina "Introdução a Computação - IC" (IEC011), Turma 10, oferecida em 2018, Semestre 1, para o curso de Engenharia da Computação.

Sistemas Operacionais para Ciência da Computação 2018/1.


Professor: André Carvalho

Disciplinas de Informática Instrumental, Introdução ao Processamento de Dados, Informática Aplicada à Ciências Agrárias.

Esse é o espaço virtual de apoio à disciplina TESI.

Disciplina de Algoritmos e Estruturas de Dados II

2017/2 - Prof. Edson

monitores: Mario / Nicolas

Espaço virtual de apoio a disciplina "Introdução a Computação - IC" (IEC011), Turma 10, oferecida em 2017, Semestre 1, para o curso de Engenharia da Computação.

Disciplinas de Informática Instrumental, Introdução ao Processamento de Dados, Informática Aplicada à Ciências Agrárias.

Curso criado para envio de resenhas da disciplina Informática Ética e Sociedade do Período 2017/2

O curso objetiva apresentar conceitos de processamento eletrônico de dados, noções básicas sobre organização e arquitetura de computadores, e conceitos e técnica de sistemas operacionais.

Curso de Algoritmos e Estrutura de Dados II

Área para especificação e entrega das atividades que comporão as notas.

o material didático encontra-se em

https://colabweb.ufam.edu.br/course/view.php?id=321

Prof. Edson Nascimento

edson@icomp.ufam.edu.br

(92) 98100-3237

(92) 99368-3237


Curso de Algoritmos e Estrutura de Dados I

Área para especificação e entrega das atividades que comporão as notas.

o material didático encontra-se em

https://colabweb.ufam.edu.br/course/view.php?id=321

Prof. Edson Nascimento

edson@icomp.ufam.edu.br

(92) 98100-3237

(92) 99368-3237


Espaço virtual da disciplina "Inteligência Artificial" (IEC034), ofertada para o curso de Engenharia de Computação, bem como para o Programa de Pós-graduação em Informática no período 2017/1.

Espaço virtual de apoio a disciplina "Introdução a Computação - IC" (IEC011), Turma 10, oferecida em 2017, Semestre 1, para o curso de Engenharia da Computação.

Disciplina de introdução à administração para a turma de ciência da computação 2017/1

O objetivo do curso é servir de experimento para um projeto piloto, tendo como finalidade analisar e coletar as informações referentes as interações que ocorrem entre os alunos dentro do curso.

Curso de Informática, Ética e Sociedade

Prof. Edson Nascimento

Algoritmos e Estrutura de Dados

Prof. Edson Nascimento Silva Jr.

Este é o espaço virtual da disciplina IHC, Turma 1, ofertada para o Curso de Sistemas de Informação, as terças e quintas, das 18 as 20 horas.

Aqui estão materiais relacionados ao conteúdo da disciplina, além do registro  das discussões e questionamentos e dos trabalhos e exercícios entregues pelos estudantes.

Disciplinas de Informática Instrumental, Introdução ao Processamento de Dados, Informática Aplicada à Ciências Agrárias.

O objetivo do curso é servir de experimento para um projeto piloto, tendo como finalidade analisar e coletar as informações referentes as interações que ocorrem entre os alunos dentro do curso.

Curso de Algoritmos e Estruturas de Dados II

Turma: Engenharia da Computação

Ano: 2016 / 1

Prof.: Edson Nascimento

Monitor: Clemilton

Espaço virtual da disciplina "Inteligência Artificial" (ICC265; IEC034), ofertada para os cursos de Ciência da Computação e de Engenharia de Computação, bem como para o Programa de Pós-graduação em Informática no período 2016/1.

Espaço virtual de apoio a disciplina "Introdução a Computação - IC" (IEC011), Turma 10, oferecida em 2016, Semestre 1, para o curso de Engenharia da Computação.

O objetivo do curso é servir de experimento para um projeto piloto, tendo como finalidade analisar e coletar as informações referentes as interações que ocorrem entre os alunos dentro do curso.

O curso abordará temas relacionados à Engenharia de Software Baseada em Reúso. Dentre esses temas, cita-se: reúso ad hoc x sistematizado; componentização; frameworks e linhas de produto de software.

Curso de Férias 2015/2 

Prof. Edson Nascimento

edson@icomp.ufam.edu.br

Algoritmos e Estrutura de Dados I - 2015 / 2

Prof. Edson Nascimento

O objetivo desta disciplina é proporcionar embasamento teórico acerca dos fundamentos para
gerenciamento de projetos de software, através da compreensão de técnicas, comportamentos,
requisitos, métricas e fases estabelecidas durante todo o clico de vida de um projeto de software.

Os Objetivos do Curso são:

• Tornar o aluno autônomo na área de informática.

• Resolver problemas usando a informática como ferramenta.

• Incentivar o trabalho cooperativo na utilização da tecnologia.

Disciplina tem o objetivo de capacitar os alunos a desenvolver aplicativos móveis que tirem proveito das oportunidades de colaboração entre os diversos usuários desses aplicativos. Incentivar a análise crítica a respeito da mobilidade e oportunidades de colaboração sensíveis a contexto, e a concepção e desenvolvimento de soluções inovadoras para diferentes cenários de colaboração.