• Nenhum resultado encontrado

Vinculada à sétima lista de exercícios

No documento plano de ensino - CCOMP/UFSJ - O Curso (páginas 66-74)

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

Aula 12: Vinculada à sétima lista de exercícios

Bibliografia Básica

1. P. B. MENEZES, Linguagens Formais e Autômatos, Bookman, 2012.

2. DIVERIO, T. A . e MENEZES, P. F. B.. Teoria Da Computação: Máquinas Universais e Computabilidade, bookman, 2012.

3. RAMOS, M. V. M, NETO, J. J. E Vega, I. S.. Linguagens Formais, Bookman, 2009.

Bibliografia Complementar

1. N. VIEIRA, Introdução aos Fundamentos da Computação: Linguagens e Máquinas, Pioneira Thomson Learning, 2006.

2. J. MARTIN, Introduction to Languages and the Theory of Computation, McGraw-Hill, 2002.

3. J. HOPCROFT, R. MOTWANI, J. ULLMAN, Introduction to Automata Theory, Languages, and Computation, 3. Addison-Wesley, 2006.

4. ZOHAR Manna, Mathematical Theory of Computation, McGraw Hill, 1974

5. ELAINE A. Rich. Automata, Computability and Complexity: Theory and Applications. Prentice Hall. 2007.

___________________________________________

Docente Responsável

Aprovado pelo Colegiado em

____________________________________

Coordenador

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

PLANO DE ENSINO

Disciplina: Banco de Dados Período: 6 Currículo: 2014

Docente: Unidade Acadêmica: DCOMP

Pré-requisito: Algoritmos e Estrutura de Dados III Co-requisito: não há

C.H. Total: 72ha/66h Teórica: 54ha/49,5h Prática: 18ha/16,5h Grau: Bacharelado Ano: Semestre: PE02

Ementa

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 gerência de banco de dados. Modelos de Dados: modelagem de dados usando entidade-relacionamentos; modelo de dados relacional; restrições de um banco de dados relacional; álgebra e Cálculo Relacional.

Linguagens: SQL (DML, DDL, DCL, DTL e DQL); e Visões e Asserções. Projetos de Banco de Dados: Dependências Funcionais;

Normalização e Fases do Projeto de Bancos de Dados. Tópicos Avançados de Banco de Dados.

Objetivos

Ao final dessa disciplina o aluno deverá ser capaz de projetar, criar e implementar modelos de dados em gerenciadores de bancos de da - dos. O aluno deverá conhecer em detalhes os fundamentos da modelagem e projeto de banco de dados, suas linguagens, as funcionali - dades dos sistemas gerenciadores de banco de dados e as técnicas de implementação desses sistemas.

Conteúdo Programático

1.

Conceitos Básicos

1.

Características da abordagem de banco de dados;

2.

Modelos de dados, esquemas e instâncias;

3.

Arquitetura de um sistema de banco de dados;

4.

Componentes de um sistema de gerência de banco de bados.

2.

Modelos de Dados

1.

Modelagem de dados usando entidade-relacionamentos;

2.

Modelo de dados relacional;

3.

Restrições de um banco de dados relacional;

4.

Álgebra e Cálculo Relacional.

3.

Linguagens

1.

SQL (DML, DDL, DCL, DTL e DQL);

2.

Visões e Asserções.

4.

Projetos de Banco de Dados

1.

Dependências Funcionais;

2.

Normalização;

3.

Fases do Projeto de Bancos de Dados.

5.

Tópicos Avançados de Banco de Dados.

Metodologia de Ensino

O curso será desenvolvido mesclando aulas expositivas remotas síncronas e assíncronas, conforme planejamento apresentado em anexo. As aulas expositivas remotas síncronas serão ministradas por meio da aplicação GoogleMeet. As aulas assíncronas serão dedicadas à leitura de artigos para a elaboração do seminário. Ao final do semestre o aluno deverá realizar a apresentação do seminário e a apresentação de seu trabalho prático, conforma planejamento em anexo. Para ambos os casos, o aluno pode preparar um vídeo e disponibilizá-lo antes da data agendada para a sua apresentação. Todo material de aula será disponibilizado para o aluno por meio da plataforma CampusVirtual da UFSJ. As entregas das listas e relatórios previstos também se darão por meio do CampusVirtual da UFSJ.

Com relação ao horário de atendimento, o mesmo se dará nas sextas-feiras, de 13:00 às 16:00, mediante agendamento pelo e-mail lcrocha@ufsj.edu.br com 24 horas de antecedência.

Controle de Frequência e Critérios de Avaliação

.A avaliação do aprendizado será realizada através de duas listas de exercícios com valor 50% (25% cada). Além disso, será aplicada uma lista substitutiva no valor de 25%. Terá direito à realização dessa prova os alunos que obtiverem nota inferior a 60% da nota de todo semestre. A referida lista versará sobre todo conteúdo. Os 50% restantes serão distribuídos por meio de um trabalho prático (30%) e seminário (20%).

A frequência dos alunos estará vinculada às etapas de entrega das atividades acima mencionadas, conforme apresentado abaixo e detalhado no planejamento em anexo (cada aula corresponde à duas horas/aula):

Aulas 1,2,3,4,5, → Estão vinculadas à primeira parte do trabalho Aulas 6,7,8,9,10-→ Estão vinculadas à primeira lista de exercícios Aulas 11,12,13,14,15, → Estão vinculadas à segunda lista de exercícios Aulas 16,17,18,19,20 → Estão vinculadas à entrega do relatório do seminário Aulas 21,22,23,24,25,-→ Estão vinculadas à apresentação do seminário Aulas 26,27,28,29,30 → Estão vinculadas ao relatório do trabalho Aulas 31,32,33,34,35,36 → Estão vinculadas a apresentação do trabalho

Bibliografia Básica

1. A . SILBERSCHATZ, H. F. Korth, S. Sudarshan, Sistema de Bancos de Dados, Campus, 2006.

2. R. ELMASRI, S. B. Navathe, Sistemas de Banco de Dados, Pearson.

3. PETER Rob, Carlos Coronel, Sistemas de Banco de Dados - Projeto, Implementação e Administração (tradução da 8a edição norte-americana), Cengage Learning 2010.

Bibliografia Complementar

1. T AN, P.; Steinbach, M.;Kumar, V. Introdução ao Data Mining (Mineração de Dados)2a Ed.Ciência Moderna, 2009.

2. HAN,J.; Kamber, M. Data Mining: Concepts and Techniques. 2Ed. Morgan Kaufmann, 2007.

3. KIMBALL, R.; Ross, M , The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling 2Ed. Wiley Computer Publishing, 2002.

4. R. ELMASRI, S. B. Navathe, Fundamentals of Database Systems, Addison-Wesley, 2006.

5. DATE, C. J. Introdução a sistemas de bancos de dados. Rio de Janeiro: Elsevier, 2004.

___________________________________________

Leonardo Chaves Dutra da Rocha

Aprovado pelo Colegiado em

____________________________________

Coordenador

BancodeDadosPE

Page 1

Planejamento de Aulas Aula Data Conteúdo

1 26/01/2021 Conceitos básicos (Síncrona) 2 28/01/2021 Conceitos básicos (Síncrona) 3 29/01/2021 Elaboração de Seminário (Assíncrona) 4 02/02/2021

5 04/02/2021

6 05/02/2021 Elaboração de Seminário (Assíncrona) 7 09/02/2021

8 11/02/2021

9 12/02/2021 Elaboração de Seminário (Assíncrona) 10 16/02/2021

11 18/02/2021

12 19/02/2021 Elaboração de Seminário (Assíncrona) 13 23/02/2021

14 25/02/2021

15 26/02/2021 Elaboração de Seminário (Assíncrona) 16 02/03/2021

17 03/03/2021 Elaboração de Seminário (Assíncrona) 18 04/03/2021

19 05/03/2021 Elaboração de Seminário (Assíncrona) 20 09/03/2021

21 10/03/2021 Elaboração de Seminário (Assíncrona) 22 11/03/2021

23 12/03/2021 Elaboração de Seminário (Assíncrona) 24 16/03/2021

25 17/03/2021 Elaboração de Seminário (Assíncrona) 26 18/03/2021

27 19/03/2021 Elaboração de Seminário (Assíncrona) 28 23/03/2021

29 24/03/2021 Elaboração de Seminário (Assíncrona) 30 25/03/2021

31 30/03/2021 32 01/04/2021 33 06/04/2021

34 08/04/2021 Apresentação TP (Síncrona) 35 13/04/2021 Apresentação TP (Síncrona) 36 15/04/2021 Apresentação TP (Síncrona)

Aulas 1,2,3,4,5 → Estão vinculadas à primeira parte do trabalho Aulas 6,7,8,9,10-→ Estão vinculadas à primeira lista de exercícios Aulas 11,12,13,14,15, → Estão vinculadas à segunda lista de exercícios Aulas 16,17,18,19,20 → Estão vinculadas à entrega do relatório do seminário

Aulas 21,22,23,24,25,-→ Estão vinculadas à apresentação do seminário (por vídeo ou em aulas síncronas) Aulas 26,27,28,29,30 → Estão vinculadas ao relatório do trabalho

Aulas 31,32,33,34,35,36 → Estão vinculadas a apresentação do trabalho (por vídeo ou aulas síncronas)

Os seminários e as apresentações dos trabalhos serão sincronas, porém os alunos poderão compartilhar um vídeo Modelagem de Dados: Modelagem de dados usando Entidade-Relacionamentos (Síncrona) Modelagem de Dados: Modelagem de dados usando Entidade-Relacionamentos (Síncrona)

Modelagem de Dados: Modelo de dados Relacional (Síncrona) Modelagem de Dados: Modelo de dados Relacional (Síncrona)

Modelagem de Dados: Restrições de um banco de dados relacional (Síncrona) Modelagem de Dados: Esquema Relacional a partir de um ER ou EER (Síncrona)

Modelagem de Dados: Esquema Relacional a partir de um ER ou EER (Síncrona) Modelagem de Dados: Algebra Relacional e Cálculo Relacional (Síncrona)

Modelagem de Dados: Algebra Relacional e Cálculo Relacional (Síncrona)

Linguagens: SQL (Structured Query Language) (Síncrona)

Linguagens: SQL (Structured Query Language) (Síncrona)

Linguagens: SQL (Structured Query Language) (Síncrona)

Projetos de Banco de dados: Dependências Funcionais (Síncrona)

Projetos de Banco de dados: Dependências Funcionais (Síncrona)

Projetos de Banco de dados: Normalização (Síncrona)

Projetos de Banco de dados: Normalização (Síncrona)

Seminários (Tópicos Avançados em Banco de dados) (Síncrona) Seminários (Tópicos Avançados em Banco de dados) (Síncrona) Seminários (Tópicos Avançados em Banco de dados) (Síncrona)

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

PLANO DE ENSINO

Disciplina: Compiladores Período: 2 Currículo: 2014

Docente: Alexandre Bittencourt Pigozzo Unidade Acadêmica: DCOMP

Pré-requisito: Teoria de Linguagens Co-requisito: não há

C.H. Total: 72ha/66h Teórica: 54ha/49,5h Prática: 18ha/16,5h Grau: Bacharelado Ano: 2020 Semestre: PE2

Ementa

Introdução à compilação. Compilação e interpretação. Funcionamento de um compilador. Fases da compilação. Análise Léxica. Análise Sintática. Geradores de analisadores léxicos e sintáticos. Tabelas de símbolos. Análise semântica. Geração de código intermediário.

Otimização de código.

Objetivos

Apresentar a teoria e técnicas de construção de compiladores e interpretadores de linguagens de programação de alto nível com ênfase no front-end do compilador.

Conteúdo Programático 1.

Introdução à Compilação e à Interpretação.

a.

Fases do compilador: visão geral do front-end e do back-end.

2.

Análise léxica

a.

Implementação de autômatos finitos e expressões regulares para a análise léxica.

3.

Análise sintática

a.

Revisão sobre gramáticas.

b.

Autômatos de Pilha e análise sintática.

c.

Análise sintática descendente i. Conjuntos First e Follow.

ii. Método baseado em tabela.

iii. Método de descida recursiva.

d.

Verificação de erros sintáticos.

4.

Análise semântica

a.

Regras semânticas para avaliar expressões.

b.

Regras semânticas para construir a Árvore de Sintaxe Abstrata.

5.

Representações intermediárias

a.

Árvore de Sintaxe Abstrata.

b.

Código de Três Endereços.

6.

Geração de código

a.

Geração do código de três endereços.

b.

Geração de código em outras linguagens.

c.

Blocos Básicos e Grafos de Fluxo.

d.

Otimizações locais.

7.

Introdução à otimização global.

Metodologia de Ensino

O curso será ministrado através de videoaulas assíncronas e aulas síncronas para tirar dúvidas sobre o conteúdo. Cada semana terá um momento síncrono (nas terças-feiras às 10:00) com duração entre 30 min e duas horas para tirar dúvidas. Os momentos síncronos serão através da ferramenta Google Meet. Já os momentos assíncronos serão destinados para assistir videoaulas e para a resolução de exercícios pelos alunos. As aulas serão postadas no canal da plataforma Youtube, associado à conta institucional do docente responsável pela disciplina, com link disponibilizado através do Portal Didático. Todo o material da disciplina e as listas de exercícios serão

disponibilizadas diretamente no Portal Didático. Segue abaixo o planejamento detalhado das aulas:

Semana Mês Data Conteúdo

1 1 26 Apresentação do plano de ensino. Introdução (SINC)

1 28 Revisão gramáticas: conceitos básicos (ASSINC)

2 2 2 Revisão gramáticas: conceitos básicos (ASSINC)

2 4 Autômatos de pilha e análise sintática (ASSINC)

3 2 9 Conjuntos First e Follow (ASSINC)

2 11 Método baseado em tabela (ASSINC)

4 2 16 Método de descida recursiva (ASSINC)

2 18 Comparação entre os métodos. Tabela de símbolos. (ASSINC)

5 2 23 Análise semântica (ASSINC)

2 25 Análise semântica (ASSINC)

6 3 2 Tira dúvidas (SINC) (LISTA1)

3 4 P1 (SINC)

7 3 9 Análise semântica (ASSINC)

3 11 Árvore de sintaxe abstrata (ASSINC)

8 3 16 Árvore de sintaxe abstrata (ASSINC)

3 18 Código de três endereços (ASSINC)

9 3 23 Código de três endereços (ASSINC)

3 25 Geração de código e otimização (ASSINC)

10 3 30 Geração de código e otimização (ASSINC)

4 1 Geração de código e otimização (ASSINC)

11 4 6 Geração de código e otimização (ASSINC)

4 8 Geração de código e otimização (ASSINC)

12 4 13 Tira dúvidas (SINC) (LISTA2)

4 15 P2 (SINC)

Legenda:

ASSINC – momento assíncrono (videoaulas e exercícios) SINC – momento síncrono

LISTA1 – prazo de entrega da LISTA 1 LISTA2 – prazo de entrega da LISTA 2 P1 – primeira prova

P2 – segunda prova

Horários de atendimento (síncrono):

2ª: 13h às 16h – mediante marcação prévia

Critérios de Avaliação

Serão dadas duas provas online (P1 e P2), através do Portal Didático, e duas listas de exercícios (LISTA1 e LISTA2) para entrega também através do Portal Didático. Cada uma dessas atividades irá contabilizar 25% da nota final (NF), que será computada então da seguinte maneira: NF = 0,25*(P1 + P2 + LISTA1 + LISTA2). O controle de frequência será feito através da entrega das listas de exercício LISTA1 e LISTA2. O cumprimento de cada uma dessas atividades irá contabilizar 50% da frequência total.

Bibliografia Básica

1. J. AHO, R. SETHI, J. D. ULLMAN, Compiladores: Princípios, Técnicas e Ferramentas, Guanabara Koogan, 1995.

2. Ana Maria de A . PRICE e Simão Sirineo TOS. Implementação de Linguagens de Programação: Compiladores, Bookman

3.

C. JACOBS, K. LANGENDOEN, H. E. BAL, D. GRUNE. Projeto Moderno de Compiladores: Implementação e Aplicações, Campus, 2001.

Bibliografia Complementar

1. R. W. SEBESTA, Conceitos de Linguagens de Programação, Bookman, 2003.

2. P. B. MENEZES, Linguagens Formais e Autômatos, Sagra-Luzzatto, 2002.

3. LOUDEN K. C. Compiladores Princípios e Práticas. Cengage Learning , 2004.

4. NETO, José J. Introdução à Compilação. Livro Técnicos Brasileiro. 1987.

5. Kris KASPERSKY. Code Optimization: Effective Memory Usage, A-List Publishing, 2003.

___________________________________________

Docente Responsável

Aprovado pelo Colegiado em

____________________________________

Coordenador

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

PLANO DE ENSINO

Disciplina: Interação Humano-Computador Período: 6 Currículo: 2014

Docente: Unidade Acadêmica: DCOMP

Pré-requisito: Introdução à Engenharia de Software Co-requisito: não há

C.H. Total: 72ha/66h Teórica: 54ha/49,5h Prática: 18ha/16,5h Grau: Bacharelado Ano: Semestre:

Ementa

Interação homem-máquina, Estilos de interface com o usuário, Engenharia Cognitiva e Abordagens Semióticas, Fatores Humanos, Padronização, Metodologia e Técnicas de Projeto Visando Usabilidade, Usabilidade de Software, Usabilidade Web, Usabilidade em Dispositivos Móveis, Ferramentas e Técnicas de Avaliação de Usabilidade. Prototipação (baixa, média e alta fidelidade) e acessibilidade.

Objetivos

Capacitar o aluno a dominar os conceitos e técnicas importantes relacionadas à interação entre o homem e os computadores, de forma a estarem aptos a desenvolver interfaces reais.

Conteúdo Programático

1 Conceitos iniciais

2 Abordagens teóricas em IHC 3 Processos de design de IHC

4 Identificando as necessidades dos usuários e requisitos de IHC 5 Organização do espaço problema

6 Princípios e diretrizes de IHC 7 Métodos de avaliação de IHC 8 Acessibilidade

9 Conceitos atuais

Metodologia de Ensino

O curso será desenvolvido por meio de diversos softwares de suporte a educação online disponíveis sem custos aos alunos, considerando aulas expositivas, seminários, palestras e intervenções baseadas em metodologias ativas como aprendizagem baseada em projetos e sala de aula invertida. Destaca-se o uso dos sistemas computacionais: Webconferência RNP, Google Meets, Google Docs, YouTube, Navegadores da WEB/Internet e Portal Didático da UFSJ. O Portal Didático da UFSJ será o ambiente de referência para comunicação com os alunos. É necessário que o aluno possua acesso a um bom computador, capaz de participar de videoconferências com diversos participantes, realizar atividades online em grupo, e dispositivo capaz de gravar vídeos para apresentação de trabalhos.

Controle de Frequência e Critérios de Avaliação

A avaliação do aprendizado será realizada por meio de diversas atividades, sendo 30% por meio de três seminários, 40% por meio de dois trabalhos práticos e o restante 30% será avaliado considerando uma monografia que é uma compilação dos resultados de todos os TPs. As atividades em aula, seminários e trabalhos práticos podem ser apresentados após o prazo determinado, desde que não extrapolem o período de uma semana e da aula síncrona subsequente (o que acontecer primeiro).

Planejamento das Aulas

Data Aula –

[S]íncrona Conteúdo

25/01/21 1-2 Apresentações – disciplina, professor, alunos, programa 26/01/21 3-4 [S] Cap1 - Introdução à IHC

27/01/21 5-6 Cap2 - Conceitos Básicos 28/01/21 7-8 Cap2 - Conceitos Básicos

29/01/21 9-10 Cap3 - Abordagens Teóricas de IHC 01/02/21 11-12 Cap3 - Abordagens Teóricas de IHC

02/02/21 13-14 [S] Discussão sobre fundamentos teóricos de IHC 03/02/21 15-16 Cap4 - Processos de Design de IHC

04/02/21 17-18 Cap5 - Identificação Requisitos de IHC

05/02/21 19-20 Cap5 - Identificação Requisitos de IHC

08/02/21 21-22 Cap6 - Organização do Espaço de Problema 09/02/21 23-24 [S] Discussão sobre processos de design de IHC 10/02/21 25-26 Cap7 - Design de IHC

11/02/21 27-28 Cap7 - Design de IHC

22/02/21 29-30 Cap8 - Princípios e Diretrizes para o Design de IHC 23/02/21 31-32 [S] Seminário (Interação Homem Máquina) (1 ponto)

24/02/21 33-34 Desenvolvimento Trabalho Prático 1 (P) 01/03/21 35-36 Desenvolvimento Trabalho Prático 1 (P) 02/03/21 37-38 [S] Trabalho prático 1 (2 pontos) (P)

03/03/21 39-40 Cap9 - Planejamento da Avaliação de IHC 04/03/21 41-42 Cap9 - Planejamento da Avaliação de IHC 05/03/21 43-44 Cap10 - Métodos de Avaliação de IHC 08/03/21 45-46 Cap10 - Métodos de Avaliação de IHC 09/03/21 47-48 [S] Seminários (Métodos IHC) (1 ponto)

10/03/21 49-50 Desenvolvimento trabalho prático 2 (P) 15/03/21 51-52 Desenvolvimento trabalho prático 2 (P) 16/03/21 53-54 [S] Discussão Seminários – Atualidades 22/03/21 55-56 Desenvolvimento Trabalho Prático 2 (P) 23/03/21 57-58 [S] Trabalho prático 2 (2 pontos) (P)

24/03/21 59-60 Desenvolvimento Seminários 25/03/21 61-62 Desenvolvimento monografia (P) 29/03/21 63-64 Desenvolvimento Seminários 30/03/21 65-66 [S] Seminários – Atualidades (1 ponto)

05/04/21 67-68 Desenvolvimento monografia (P) 06/04/21 69-70 [S] Monografia (3 pontos)

13/04/21 71-72 [S] Fechamento do semestre

Obs:

• 36 dias letivos (72 CH).

• Aulas síncronas pontualmente às 08h por meio de videoconferência online.

• Toda as aulas terão atividades avaliativas de modo a verificar a presença dos alunos.

• Horário de atendimento aos alunos (requer agendamento prévio) terça-feira 13h-16h.

Bibliografia Básica

1. PREECE, Jennifer; ROGERS, Yvonne; SHARP, Helen. Design de interação: além da interação homem-computador. Porto Alegre: Bookman, 2008. 548 p. CTAN. 2. Barbosa,

2. S.D.J.; Silva, B.S. Interação Humano-Computador. Editora Campus-Elsevier, 2010. 3.

3. SOUZA, Clarisse Sieckenius de; The Semiotic Engineering of Human-Computer Interaction. Mit Press Editora. 2005

Bibliografia Complementar

1. Alan Dix - Janet Finlay - Gregory Abowd - Russell Beale. Human-computer interaction. Prentice Hall, 2004 2. NIELSEN, Jacob. Usabilidade na Web: Projetando websites com qualidade. Campus, 2007

3. SHARP, Helen; ROGERS, Yvonne; PREECE, Jennifer. Interaction design: beyond human - computer interaction. 2.ed. Chichester:

John Wiley & Sons, 2006.

4. GALITZ, Wilbert O. The essential guide to user interface design: an introduction to GUI design principles and techniques. Wiley, 2007

5. D. Hix, H. Hartson, Developing User Interfaces: Ensuring Usability through Product & Process, John Wiley and Sons, 1993.

___________________________________________

Dárlinton Barbosa Feres Carvalho

Aprovado pelo Colegiado em

____________________________________

Coordenador

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

PLANO DE ENSINO

Disciplina: Redes de Computadores I Período: 6 Currículo: 2014

Docente: Daniel Ludovico Guidoni Unidade Acadêmica: DCOMP

Pré-requisito: Sistemas Operacionais Co-requisito: Laboratório de Redes de Computadores I C.H. Total: 72ha/66h Teórica: 72ha/66h Prática: 0ha/0h Grau: Bacharelado Ano: 2020 Semestre: PE2

Ementa

Redes de computadores, protocolos e serviços de comunicação. Meios físicos de transmissão. Arquitetura OSI. Arquitetura TCP/IP.

Programação em redes, visando a comunicação de processos e transferência de dados.

Objetivos

Capacitar o aluno a analisar e projetar redes de computadores conhecendo o seu princípio de funcionamento através de um panorama das principais tecnologias de redes disponíveis atualmente. Implementar aplicações que utilizem tecnologias de redes visando a comunicação de dados entre computadores. Dar condições para que o aluno projete e/ou desenvolva novas tecnologias em redes de computadores.

Conteúdo Programático

Introdução a Redes de Computadores e a Internet Camada de Aplicação

Camada de Transporte Camada de Rede Camada de Enlace/física

Metodologia de Ensino

Vídeoaulas disponibilizadas para os alunos cobrindo todos os tópicos do conteúdo programático.

Encontro online toda a segunda-feira de 13:15h às 15:05h para tirar dúvidas de conteúdos, trabalhos e lista de exercícios.

Todos os materiais da disciplina serão disponibilizados no Campus Virtual da UFSJ.

Todos os encontros síncronos serão realizados na plataforma Google Meet. O link será disponibilizado pelo professor com antecedência no Campus Virtual.

Horário de atendimento às sexta-feira de 8:30h às 11:130h.

Serão disponibilizadas 5 listas de exercícios. O aluno deverá submeter a solução de cada lista no Campus Virtual.

Realização de 10 atividades no Software Wireshark. O aluno deverá instalar o software Wireshark em seu computador para realizar as atividades. O aluno deverá submeter a solução das atividades no Campus Virtual.

O aluno deverá fazer um trabalho de implementação utilizando a biblioteca sockets.

Cronograma de Aulas

No documento plano de ensino - CCOMP/UFSJ - O Curso (páginas 66-74)