departamento de ci^encia da computa˘c~ao - dcc ... · boni ca˘c~ao na m edia nal, de at e 10...

210
Departamento de Ciˆ encia da Computa¸c˜ ao - DCC Universidade Federal de Juiz de Fora - UFJF DCC001 – An´ alise e Projeto de Algoritmos Turma A – Segundo semestre de 2014 20 de agosto de 2014 Professor: Guilherme Albuquerque Pinto E-mail: [email protected] 1 Aulas e Atendimento As aulas ser˜ ao nas quartas, 14:00-16:00 sala 3504, e sextas, 16:00-18:00 sala 3502. O atendi- mento para d´ uvidas ser´ a nas ter¸cas e quintas, 14:00-16:00, na sala do professor. Al´ em deste hor´ ario oficial, o professor dar´ a atendimento em qualquer hor´ ario e dia, na sua sala, desde que esteja dispon´ ıvel. Os alunos s˜ ao encorajados a procurar o professor sempre! Haver´ a uma p´ agina da disciplina no endere¸ co abaixo. Os alunos devem consulta-la com frequˆ encia. Ser˜ ao divulgadas nela os slides das aulas, as notas das provas, as listas de exerc´ ıcios e avisos gerais. agina da disciplina: http://sites.google.com/site/dcc001a2014s3 2 Crit´ erios para Avalia¸ ao Ser˜ ao distribu´ ıdas algumas listas de exerc´ ıcios te´ oricos, al´ em de v´ arias aulas de exerc´ ıcio durante o semestre. Todos os exerc´ ıcios que os alunos fizerem podem ser entregues ao final do semestre, como prova de esfor¸ co para aprendizado do conte´ udo. uvidas, dicas deresolu¸c˜ ao e corre¸c˜ ao de alguns exerc´ ıcios poder˜ ao ser discutidos com o professor nos hor´ arios de atendimento. A entrega das solu¸c˜ oes ´ e opcional. Por´ em, o professor dar´ a uma bonifica¸ ao na m´ edia final, de at´ e 10 pontos, para quem entregar os exerc´ ıcios resolvidos. A bonifica¸ ao depender´ a do n´ umero de exerc´ ıcios, entre outros crit´ erios. As solu¸c˜ oes dever˜ ao ser entregues manuscritas, do pr´ oprio punho do aluno, no dia da P 3 . Haver´ a trˆ es provas, P 1 , P 2 e P 3 , nas datas indicadas abaixo. As provas ter˜ aodura¸c˜ ao de duas horas, valer˜ ao de zero a cem e ser˜ ao sem consulta. A m´ edia final ser´ a dada por MF = ((P 1 + P 2 + P 3 )/3) + B, onde B ´ e a bonifica¸ ao das listas de exerc´ ıcios. O aluno estar´ a aprovado se MF 60. Todos os casos de falta em provas ser˜ ao tratados individualmente pelo professor, de acordo com as normas da UFJF. N˜ ao haver´ a prova substitutiva ou prova final. 3 Datas Importantes 19/setembro sexta P 1 15/outubro quarta ao haver´ a aula: SNCT - Semana DCC-ICE 17/outubro sexta ao haver´ a aula: SNCT - Semana DCC-ICE 07/novembro sexta ao haver´ a aula: viagem prof. Maratona-SBC 12/novembro quarta P 2 03/dezembro quarta ao haver´ a aula: viagem prof. OBI-Unicamp 05/dezembro sexta ao haver´ a aula: viagem prof. OBI-Unicamp 12/dezembro sexta P 3 1

Upload: truongngoc

Post on 18-Jan-2019

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Departamento de Ciencia da Computacao - DCCUniversidade Federal de Juiz de Fora - UFJF

DCC001 – Analise e Projeto de AlgoritmosTurma A – Segundo semestre de 2014

20 de agosto de 2014

Professor: Guilherme Albuquerque PintoE-mail: [email protected]

1 Aulas e Atendimento

As aulas serao nas quartas, 14:00-16:00 sala 3504, e sextas, 16:00-18:00 sala 3502. O atendi-mento para duvidas sera nas tercas e quintas, 14:00-16:00, na sala do professor. Alem destehorario oficial, o professor dara atendimento em qualquer horario e dia, na sua sala, desdeque esteja disponıvel. Os alunos sao encorajados a procurar o professor sempre!

Havera uma pagina da disciplina no endereco abaixo. Os alunos devem consulta-la comfrequencia. Serao divulgadas nela os slides das aulas, as notas das provas, as listas deexercıcios e avisos gerais.

Pagina da disciplina: http://sites.google.com/site/dcc001a2014s3

2 Criterios para Avaliacao

Serao distribuıdas algumas listas de exercıcios teoricos, alem de varias aulas de exercıciodurante o semestre. Todos os exercıcios que os alunos fizerem podem ser entregues aofinal do semestre, como prova de esforco para aprendizado do conteudo. Duvidas, dicasde resolucao e correcao de alguns exercıcios poderao ser discutidos com o professor noshorarios de atendimento. A entrega das solucoes e opcional. Porem, o professor dara umabonificacao na media final, de ate 10 pontos, para quem entregar os exercıcios resolvidos. Abonificacao dependera do numero de exercıcios, entre outros criterios. As solucoes deveraoser entregues manuscritas, do proprio punho do aluno, no dia da P3.

Havera tres provas, P1, P2 e P3, nas datas indicadas abaixo. As provas terao duracaode duas horas, valerao de zero a cem e serao sem consulta. A media final sera dada porMF = ((P1 + P2 + P3)/3) + B, onde B e a bonificacao das listas de exercıcios. O alunoestara aprovado se MF ≥ 60.

Todos os casos de falta em provas serao tratados individualmente pelo professor, deacordo com as normas da UFJF. Nao havera prova substitutiva ou prova final.

3 Datas Importantes

19/setembro sexta P1

15/outubro quarta Nao havera aula: SNCT - Semana DCC-ICE17/outubro sexta Nao havera aula: SNCT - Semana DCC-ICE

07/novembro sexta Nao havera aula: viagem prof. Maratona-SBC12/novembro quarta P2

03/dezembro quarta Nao havera aula: viagem prof. OBI-Unicamp05/dezembro sexta Nao havera aula: viagem prof. OBI-Unicamp12/dezembro sexta P3

1

Page 2: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

4 Metodologia e Ementa da disciplina

Look around you. Computers and networks are everywhere, enabling an intricate web of complexhuman activities: education, commerce, entertainment, research, manufacturing, health

management, human communication, even war. Of the two main technological underpinnings ofthis amazing proliferation, one is obvious: the breathtaking pace with which advances in

microelectronics and chip design have been bringing us faster and faster hardware.This book tells the story of the other intellectual enterprise that is crucially fueling the computer

revolution: efficient algorithms. It is a fascinating story.Dasgupta, Papadimitriou e Vazirani (referencia [3.])

May the Force of P and NP be with you!Sanjeev Arora

O curso consistira de aulas expositivas e de exercıcios; e seguira a ementa e programaabaixo (que nao serao dados necessariamente nesta ordem):

Ementa. Fundamentos Matematicos para Analise de Algoritmos; Analise Assintotica deAlgoritmos; Paradigmas de Projeto de Algoritmos; Algoritmos Eficientes para Ordenacao,Comparacao de Sequencias, Problemas em Grafos; Fundamentos de Complexidade Com-putacional, Reducao entre Problemas, Classes P e NP, Problemas NP-Completos.

Programa.

1. Fundamentos matematicos para analise de algoritmos:

(a) Inducao Finita;

(b) Crescimento de funcoes;

(c) Notacao Assintotica (O,o,Ω,ω,Θ);

(d) Relacoes de Recorrencia; resolucao por substituicao(inducao) e por iteracao;

2. Analise assintotica de algoritmos (conceitos a serem exemplificados no item 4.):

(a) Modelos de computacao;

(b) Cotas superiores e inferiores;

(c) Algoritmos otimos;

3. Paradigmas de projeto de algoritmos (conceitos a serem exemplificados no item 4.):

(a) Projeto por inducao;

(b) Divisao-e-conquista;

(c) Algoritmos gulosos;

(d) Programacao Dinamica;

4. Algoritmos eficientes:

(a) Algoritmos para ordenacao: bubble-sort, insertion-sort, merge-sort, heap-sort,quick-sort;

(b) Cota inferior para ordenacao por comparacoes;

(c) Selecao do k-esimo e da mediana em tempo linear;

(d) Busca binaria;

(e) Arvore de busca otima e fatoracao otima para multiplicacao de matrizes;

2

Page 3: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

(f) Comparacao de sequencias: maior subsequencia comum, algoritmo Knuth-Morris-Pratt para busca de substring; distancia de edicao;

(g) Algoritmos em Grafos: busca em largura e profundidade; caminho mınimo ealgoritmos de Dijkstra e Bellman-Ford; arvore espalhada mınima e algoritmose Prim e Kruskal; todos os caminhos mınimos e algoritmo de Floyd-Warshall;fluxo maximo e algoritmo de Ford-Fulkerson;

(h) Algoritmos geometricos: envoltoria convexa: algoritmo da Marcha de Jarvis;ordenacao angular e o algoritmo Graham Scan;

(i) Cota inferior para envoltoria convexa por reducao;

5. Fundamentos de complexidade computacional:

(a) Reducao entre problemas e transferencia de cotas;

(b) Classe P;

(c) Algoritmos nao-determinısticos; Verificacao polinomial de solucao;

(d) Classe NP;

(e) NP-Completude;

(f) Exemplos: SAT, Clique em grafos, Problema da mochila, Soma de subconjuntos,3-coloracao, Caminho e circuito hamiltonianos, Caixeiro viajante, e outros.

5 Referencias Bibliograficas

A disciplina nao possui propriamente um livro-texto. Para a parte 1, usaremos os livros doCormen e do Manber. Para as demais, usaremos material de todas as referencias abaixo eoutras. Em todo caso, a avaliacao sera exclusivamente sobre material apresentado em salade aula.

1. T. Cormen, C. Leiserson, R. Rivest e C. Stein, Introduction to Algorithms, MIT Press,Terceira edicao, 2009. Tambem a primeira e segunda edicoes. Ha traducao para oportugues.

2. U. Manber, Introduction to Algorithms: A Creative Approach, Addison-Wesley, 1989.

3. S. Dasgupta, C. Papadimitriou e U. Vazirani, Algorithms, McGraw-Hill, 2008.

4. S. Arora, B. Barak, Computational Complexity: a modern approach, Cambridge Univ.Press, 2009.

5. M. Sipser, Introduction to the Theory of Computation, PWS Publishing Company,1997. Ha traducao para o portugues.

6. F. Preparata e M. Shamos, Computational Geometry, Springer-Verlag, 1985.

3

Page 4: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Cálculo Numérico Código: DCC008

Turma: A Período: 2014.3

Professor: Rafael Alves Bonfim de Queiroz Número de SIAPE: 1148648

Coordenador da Disciplina: Felipe dos Santos Loureiro

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso de Monitores/Tutores: ( x ) monitores UFJF ( x ) tutores UFJF ( ) tutores UAB

Uso do Ambiente Moodle: ( x ) não ( ) parcialmente(apoio) ( ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( ) parcial ( ) eventual ( x ) não faz uso

Pré-requisito(s): Cálculo II (MAT 156), Algoritmos (DCC 119), LAb. De Prog. (DCC 120)

Curso(s):CIÊNCIA DA COMPUTAÇÃO (35A obrigatória)ENGENHARIA ELÉTRICA (50A, 69C, 70A, obrigatória)ENGENHARIA DE PRODUÇÃO (49A, obrigatória)ENGENHARIA AMBIENTAL E SANITÁRIA (67A, obrigatória)Física (65E, 81A)

2 – OBJETIVOS

Propiciar ao aluno o conhecimento de algoritmos e metodologias para a solução numérica dediversos problemas correlatos à matemática.

3 – EMENTA

1. Introdução2. Noções de Erro3. Séries de Taylor e Aproximações4. Zeros Reais de Funções Reais5. Resolução de Sistemas Lineares6. Interpolação Polinomial7. Ajuste de Curva Por Mínimo Quadrado8. Integração Numérica

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1. Introdução 2

2. Noções de erro: representação de número, conversão denúmeros nos sistemas decimais e binários, aritmética inteira e deponto flutuante, erros de arredondamento e truncamentos, erroabsoluto e relativo, causas de erros nos computadores, propagação

6

Page 5: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

de erros.

3. Polinômio de Taylor e Aproximações 4

4. Zeros Reais de Funções Reais: Introdução. Solução porIteração. Critério de Parada. Critério de Convergência. Ordem deConvergência. Valores Iniciais: Isolamento de raízes. Método deFalsa Posição. Método do ponto fixo. Método de Newton-Raphson.Método da Secante. Método da Bisseção.

8

5- Resolução de sistemas Lineares: eliminação de Gauss;estratégia de pivoteamento; fatorações LU e Cholesky; métodositerativos: introdução, teste de parada, critérios de convergência -linha e sassenfeld, método iterativo de Gauss Jacobi, métodoiterativo de Gauss-Seidel.

12

6- Interpolação Polinomial: introdução, resolução de sistemalinear, forma de Lagrange, diferença dividida e ordinária, forma deNewton, forma de Newton Gregory, escolha do grau do polinômiointerpolador.

8

7- Ajuste de Curva por Mínimos Quadrados: caso discreto,caso contínuo, caso não-linear 10

8- Integração Numérica: fórmulas de Newton-Cotes: regra dotrapézio, regra de Simpson, erros; Quadratura de Gauss. 10

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas presenciais com elucidação dos tópicos abordados e apresentação da teoria e aplicaçõesdos métodos numéricos.

7.2 - Material Didático

Listas de exercícios para cada um dos tópicos disponibilizadas via internet (site da disciplina).

8 – AVALIAÇÕES DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

PrimeiraAvaliaçãoEscrita

22/09 100Avaliação

escrita(sem consulta)

Unidades 1, 2, 3 e 4

SegundaAvaliaçãoEscrita

03/11 100Avaliação

escrita(sem consulta)

Unidades 5 e 6

TerceiraAvaliaçãoEscrita

04/12 100Avaliação

escrita(sem consulta)

Unidades 7 e 8

SegundaChamadaEscrita

11/12 100Avaliação

escrita(sem consulta)

Todo conteúdo

8.1 – Cálculo da Nota

Média Aritmética das Notas das avaliações escritas

Page 6: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Terças-feiras de 14:00 às 15:00 e quartas-feiras de 10:00 às 11:00 horas.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica RUGGIERO, M.A.G. & LOPES, V.L.da R. Cálculo Numérico, aspectos teóricos e práticos.

McGraw-Hill, 1988. FRANCO, Neide Bertoldi; Cálculo Numérico,(2006), Editora Pearson

10.2 – Bibliografia Complementar HUMES, A.F.P. de C. et al. Noções de Cálculo Numérico. McGraw-Hill, 1984. PETER, A. Stark. Introdução aos Métodos Numéricos. Interciência, 1979. SANTOS, Vitoriano Ruas de Barros. Livros Técnicos e Cientifico, 1982.

CLAUDIO, Dalcidio Moraes & MARINS, Jussara Maria. Cálculo Numérico ComputacionalAtlas, 1994.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 19 de Agosto de 2014.Prof. Rafael Alves Bonfim de Queiroz

Page 7: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: CÁLCULO NUMÉRICO Código: DCC008Turma: B Período: 2014.3Oferta: ( X )

UFJF( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: -

Carga Horária (horas-aula) Total: 60Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmentePré-

requisito(s):Cálculo II (MAT 156), Algoritmos (DCC 119), LAb. De Prog. (DCC 120)

Curso(s): CIÊNCIA DA COMPUTAÇÃO (22A, 35A, 65AC, 70A, obrigatória)ENGENHARIA CIVIL (24A, obrigatória)ENGENHARIA ELÉTRICA (25A, 50ª, 65AJ, obrigatória))ENGENHARIA DE PRODUÇÃO (49A, obrigatória)BACHARELADO EM CIÊNCIAS EXATAS (65A, obrigatória)ENGENHARIA COMPUTACIONAL (65AB, obrigatória)ENGENHARIA MECÂNICA (71ª, obrigatória)Física (81A)DISCIPLINAS OPCIONAIS (99A)

Professor: João Carlos de Assis Ribeiro de OliveiraCoordenador da Disciplina Felipe dos Santos Loureiro

Faz uso de: ( X ) monitores UFJF ( X ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOSPropiciar ao aluno o conhecimento de algoritmos e metodologias para a solução numérica dediversos problemas correlatos à matemática.

3 – EMENTA1. Introdução2. Noções de Erro3. Séries de Taylor e Aproximações4. Zeros Reais de Funções Reais5. Resolução de Sistemas Lineares6. Interpolação Polinomial7. Ajuste de Curva Por Mínimo Quadrado8. Integração Numérica

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIAPREVISTA

6 – USO DETICs

1. Introdução2 . Noções de Erro2.1 Prática3. Série de Taylor e Aproximações4. Zeros Reais de Funções Reais4.1 Prática

5. Resolução de Sistemas Lineares5.1 Métodos diretos

2 horas-aula6 horas-aula2 horas-aula2 horas-aula6 horas-aula2 horas-aula

4 horas-aula

Quadro NegroQuadro NegroLab DCCQuadro NegroQuadro NegroLab DCC

Quadro Negro

Page 8: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

5.2 Prática5.3 Métodos iterativos5.4 Prática6. Interpolação Polinomial6.1 Métodos de Lagrange e Newton6.2 Prática6.3 Método das diferenças divididas e finitas6.4 Prática7. Ajuste de Curva por Mínimo Quadrado7.1 Prática

8. Integração Numérica8.1 Método dos Trapézios e de Simpson8.2 Prática8.3 Método de Gauss8.4 Prática

2 horas-aula4 horas-aula2 horas-aula4 horas-aula4 horas-aula4 horas-aula2 horas-aula4 horas-aula2 horas-aula

2 horas-aula2 horas-aula2 horas-aula2 horas-aula

Lab DCCQuadro NegroLab DCCQuadro NegroLab DCCQuadro NegroLab DCCQuadro NegroLab DCC

Quadro NegroLab DCCQuadro NegroLab DCC

7 – PROCEDIMENTOS DIDÁTICOS7.1 - Metodologia de EnsinoAulas presenciais com elucidação dos tópicos abordados e apresentação da teoria e aplicaçõesdos métodos numéricos.7.2 - Material DidáticoQuadro Negro e computador

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação

Conteúdo Programático

1 <25.09> 100 Prova 1. Introdução2. Noções de Erro3. Séries de Taylor e Aproximações4. Zeros Reais de Funções Reais

2 <06.11> 100 Prova5. Resolução de Sistemas Lineares6. Interpolação Polinomial - Parte

3 <11.12> 100 Prova 6. Interpolação Polinomial - Parte7. Ajuste de curvas8. Integração Numérica

8.1 – Cálculo da Nota

Média Aritmética das Notas das Avaliações

8.2 – Observações

Provas com consulta

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSORAtendimento integral de segunda à sábado pela Internet e presencial às quartas-feiras de 15 às17 horas.

10 – BIBLIOGRAFIA10.1 - Bibliografia Básica

Barroso, L. C. e outros Cálculo Numérico (com aplicações) Harbra / 1987 RUGGIERO, M.A.G. & LOPES, V.L.da R. Cálculo Numérico, aspectos teóricos e práticos. McGraw-

Hill, 1988.

Page 9: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

CAMPOS, Frederico Ferreira: Algoritmos Numéricos, 2a Edição (2007), Editora LTC. SPERANDIO, Décio; MENDES, João Teixeira; SILVA, Luiz Henry Monken: Cálculo Numérico, 2003,

Editora Pearson FRANCO, Neide Bertoldi; Cálculo Numérico,(2006), Editora Pearson

10.2 – Bibliografia Complementar HUMES, A.F.P. de C. et al. Noções de Cálculo Numérico. McGraw-Hill, 1984. PETER, A. Stark. Introdução aos Métodos Numéricos. Interciência, 1979. SANTOS, Vitoriano Ruas de Barros. Livros Técnicos e Cientifico, 1982. CLAUDIO, Dalcidio Moraes & MARINS, Jussara Maria. Cálculo Numérico Computacional Atlas, 1994.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 20 de agosto de 2014.Prof. João Carlos de Assis Ribeiro de Oliveira

Page 10: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Cálculo Numérico Código: DCC008

Turma: C Período: 2014.3

Professor: Heder Soares BernardinoHelio José Corrêa Barbosa

Número de SIAPE: 1148648

Coordenador da Disciplina: Felipe dos Santos Loureiro

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso de Monitores/Tutores: ( x ) monitores UFJF ( x ) tutores UFJF ( ) tutores UAB

Uso do Ambiente Moodle: ( x ) não ( ) parcialmente(apoio) ( ) integralmente

Uso de Laboratório deEnsino: ( ) integral ( ) parcial ( ) eventual ( x ) não faz uso

Pré-requisito(s): Cálculo II (MAT 156), Algoritmos (DCC 119), LAb. De Prog. (DCC 120)

Curso(s):ENGENHARIA AMBIENTAL E SANITÁRIAOPÇÃO 2º CICLO CIÊNCIAS EXATAS – MATEMÁTICABACHARELADO EM CIÊNCIAS EXATASENGENHARIA MECÂNICAENGENHARIA ELÉTRICA - HABILITAÇÃO EM ENERGIAOPÇÃO 2º CICLO CIÊNCIAS EXATAS - ENGENHARIA ELÉTRICA - HAB. EMTELECOMUNICAÇÕES

2 - OBJETIVOS

Propiciar ao aluno o conhecimento de algoritmos e metodologias para a solução numérica dediversos problemas correlatos à matemática.

3 – EMENTA

1. Introdução2. Noções de Erro3. Séries de Taylor e Aproximações4. Zeros Reais de Funções Reais5. Resolução de Sistemas Lineares6. Interpolação Polinomial7. Ajuste de Curva Por Mínimo Quadrado8. Integração Numérica

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

Page 11: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

1. Introdução 2

2. Noções de erro: representação de número, conversão denúmeros nos sistemas decimais e binários, aritmética inteira e deponto flutuante, erros de arredondamento e truncamentos, erroabsoluto e relativo, causas de erros nos computadores, propagaçãode erros.

6

3. Polinômio de Taylor e Aproximações 4

4. Zeros Reais de Funções Reais: Introdução. Solução porIteração. Critério de Parada. Critério de Convergência. Ordem deConvergência. Valores Iniciais: Isolamento de raízes. Método deFalsa Posição. Método do ponto fixo. Método de Newton-Raphson.Método da Secante. Método da Bisseção.

8

5- Resolução de sistemas Lineares: eliminação de Gauss;estratégia de pivoteamento; fatorações LU e Cholesky; métodositerativos: introdução, teste de parada, critérios de convergência -linha e sassenfeld, método iterativo de Gauss Jacobi, métodoiterativo de Gauss-Seidel.

12

6- Interpolação Polinomial: introdução, resolução de sistemalinear, forma de Lagrange, diferença dividida e ordinária, forma deNewton, forma de Newton Gregory, escolha do grau do polinômiointerpolador.

8

7- Ajuste de Curva por Mínimos Quadrados: caso discreto,caso contínuo, caso não-linear 10

8- Integração Numérica: fórmulas de Newton-Cotes: regra dotrapézio, regra de Simpson, erros; Quadratura de Gauss. 10

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas presenciais com elucidação dos tópicos abordados e apresentação da teoria e aplicaçõesdos métodos numéricos.

7.2 - Material Didático

Listas de exercícios para cada um dos tópicos disponibilizadas via internet (site da disciplina).

8 – AVALIAÇÕES DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

PrimeiraAvaliaçãoEscrita

22/09 100Avaliação

escrita(sem consulta)

Unidades 1, 2, 3 e 4

SegundaAvaliaçãoEscrita

03/11 100Avaliação

escrita(sem consulta)

Unidades 5 e 6

TerceiraAvaliaçãoEscrita

04/12 100Avaliação

escrita(sem consulta)

Unidades 7 e 8

SegundaChamada

11/12 100 Avaliaçãoescrita Todo conteúdo

Page 12: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Escrita (sem consulta)

8.1 – Cálculo da Nota

Média Aritmética das Notas das avaliações escritas.

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Terças-feiras de 14:00 às 16:00.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica RUGGIERO, M.A.G. & LOPES, V.L.da R. Cálculo Numérico, aspectos teóricos e práticos.

McGraw-Hill, 1988. FRANCO, Neide Bertoldi; Cálculo Numérico,(2006), Editora Pearson

10.2 – Bibliografia Complementar HUMES, A.F.P. de C. et al. Noções de Cálculo Numérico. McGraw-Hill, 1984. PETER, A. Stark. Introdução aos Métodos Numéricos. Interciência, 1979. SANTOS, Vitoriano Ruas de Barros. Livros Técnicos e Cientifico, 1982.

CLAUDIO, Dalcidio Moraes & MARINS, Jussara Maria. Cálculo Numérico ComputacionalAtlas, 1994.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 19 de Agosto de 2014.Prof. Heder Soares Bernardino

Page 13: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: CÁLCULO NUMÉRICO Código: DCC008Turma: B Período: 2014.3Oferta: ( X )

UFJF( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: -

Carga Horária (horas-aula) Total: 60Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmentePré-

requisito(s):Cálculo II (MAT 156), Algoritmos (DCC 119), LAb. De Prog. (DCC 120)

Curso(s): CIÊNCIA DA COMPUTAÇÃO (22A, 35A, 65AC, 70A, obrigatória)ENGENHARIA CIVIL (24A, obrigatória)ENGENHARIA ELÉTRICA (25A, 50ª, 65AJ, obrigatória))ENGENHARIA DE PRODUÇÃO (49A, obrigatória)BACHARELADO EM CIÊNCIAS EXATAS (65A, obrigatória)ENGENHARIA COMPUTACIONAL (65AB, obrigatória)ENGENHARIA MECÂNICA (71ª, obrigatória)Física (81A)DISCIPLINAS OPCIONAIS (99A)

Professor: João Carlos de Assis Ribeiro de OliveiraCoordenador da Disciplina Felipe dos Santos Loureiro

Faz uso de: ( X ) monitores UFJF ( X ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOSPropiciar ao aluno o conhecimento de algoritmos e metodologias para a solução numérica dediversos problemas correlatos à matemática.

3 – EMENTA1. Introdução2. Noções de Erro3. Séries de Taylor e Aproximações4. Zeros Reais de Funções Reais5. Resolução de Sistemas Lineares6. Interpolação Polinomial7. Ajuste de Curva Por Mínimo Quadrado8. Integração Numérica

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIAPREVISTA

6 – USO DETICs

1. Introdução2 . Noções de Erro2.1 Prática3. Série de Taylor e Aproximações4. Zeros Reais de Funções Reais4.1 Prática

5. Resolução de Sistemas Lineares5.1 Métodos diretos

2 horas-aula6 horas-aula2 horas-aula2 horas-aula6 horas-aula2 horas-aula

4 horas-aula

Quadro NegroQuadro NegroLab DCCQuadro NegroQuadro NegroLab DCC

Quadro Negro

Page 14: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

5.2 Prática5.3 Métodos iterativos5.4 Prática6. Interpolação Polinomial6.1 Métodos de Lagrange e Newton6.2 Prática6.3 Método das diferenças divididas e finitas6.4 Prática7. Ajuste de Curva por Mínimo Quadrado7.1 Prática

8. Integração Numérica8.1 Método dos Trapézios e de Simpson8.2 Prática8.3 Método de Gauss8.4 Prática

2 horas-aula4 horas-aula2 horas-aula4 horas-aula4 horas-aula4 horas-aula2 horas-aula4 horas-aula2 horas-aula

2 horas-aula2 horas-aula2 horas-aula2 horas-aula

Lab DCCQuadro NegroLab DCCQuadro NegroLab DCCQuadro NegroLab DCCQuadro NegroLab DCC

Quadro NegroLab DCCQuadro NegroLab DCC

7 – PROCEDIMENTOS DIDÁTICOS7.1 - Metodologia de EnsinoAulas presenciais com elucidação dos tópicos abordados e apresentação da teoria e aplicaçõesdos métodos numéricos.7.2 - Material DidáticoQuadro Negro e computador

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação

Conteúdo Programático

1 <25.09> 100 Prova 1. Introdução2. Noções de Erro3. Séries de Taylor e Aproximações4. Zeros Reais de Funções Reais

2 <06.11> 100 Prova5. Resolução de Sistemas Lineares6. Interpolação Polinomial - Parte

3 <11.12> 100 Prova 6. Interpolação Polinomial - Parte7. Ajuste de curvas8. Integração Numérica

8.1 – Cálculo da Nota

Média Aritmética das Notas das Avaliações

8.2 – Observações

Provas com consulta

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSORAtendimento integral de segunda à sábado pela Internet e presencial às quartas-feiras de 17 às19 horas.

10 – BIBLIOGRAFIA10.1 - Bibliografia Básica

Barroso, L. C. e outros Cálculo Numérico (com aplicações) Harbra / 1987 RUGGIERO, M.A.G. & LOPES, V.L.da R. Cálculo Numérico, aspectos teóricos e práticos. McGraw-

Hill, 1988.

Page 15: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

CAMPOS, Frederico Ferreira: Algoritmos Numéricos, 2a Edição (2007), Editora LTC. SPERANDIO, Décio; MENDES, João Teixeira; SILVA, Luiz Henry Monken: Cálculo Numérico, 2003,

Editora Pearson FRANCO, Neide Bertoldi; Cálculo Numérico,(2006), Editora Pearson

10.2 – Bibliografia Complementar HUMES, A.F.P. de C. et al. Noções de Cálculo Numérico. McGraw-Hill, 1984. PETER, A. Stark. Introdução aos Métodos Numéricos. Interciência, 1979. SANTOS, Vitoriano Ruas de Barros. Livros Técnicos e Cientifico, 1982. CLAUDIO, Dalcidio Moraes & MARINS, Jussara Maria. Cálculo Numérico Computacional Atlas, 1994.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 20 de agosto de 2014.Prof. João Carlos de Assis Ribeiro de Oliveira

Page 16: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: CÁLCULO NUMÉRICO Código: DCC008Turma: E Período: 2014.3

Oferta: (X) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática:

Carga Horária (horas-aula) Total: 4

Modalidade: (X) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): Cálculo II (MAT 156), Algoritmos (DCC 119), Lab. de Progr. (DCC 120)Curso(s): CIÊNCIA DA COMPUTAÇÃO (35A obrigatória)

ENGENHARIA ELÉTRICA (50A, 69C, 70A, obrigatória)ENGENHARIA DE PRODUÇÃO (49A, obrigatória)ENGENHARIA AMBIENTAL E SANITÁRIA (67A, obrigatória)FÍSICA (65E, 81A)

Professor: Marcos de Mendonça PassiniCoordenador da Disciplina: Felipe dos Santos Loureiro

Faz uso de: (X) monitores UFJF (X) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS

Prover o aluno de recursos suficientes para uso elementar de métodos numéricoscomputacionais na área do conhecimento em que estuda ou atua.

3 – EMENTA

1. Introdução2. Noções de Erro3. Séries de Taylor e Aproximações4. Zeros Reais de Funções Reais5. Resolução de Sistemas Lineares6. Interpolação Polinomial7. Ajuste de Curva Por Mínimo Quadrado8. Integração Numérica

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1. Introdução 2

2. Noções de erro: representação de número, conversão denúmeros nos sistemas decimais e binários, aritmética inteira ede ponto flutuante, erros de arredondamento e truncamentos,erro absoluto e relativo, causas de erros nos computadores,propagação de erros.

6

3. Polinômio de Taylor e Aproximações 4

4. Zeros Reais de Funções Reais: Introdução. Solução porIteração. Critério de Parada. Critério de Convergência. Ordem

8

Page 17: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

de Convergência. Valores Iniciais: Isolamento de raízes.Método de Falsa Posição. Método do ponto fixo. Método deNewton-Raphson. Método da Secante. Método da Bisseção.

5- Resolução de sistemas Lineares: eliminação de Gauss;estratégia de pivoteamento; fatorações LU e Cholesky;métodos iterativos: introdução, teste de parada, critérios deconvergência - linha e sassenfeld, método iterativo de GaussJacobi, método iterativo de Gauss-Seidel.

12

6- Interpolação Polinomial: introdução, resolução desistema linear, forma de Lagrange, diferença dividida eordinária, forma de Newton, forma de Newton Gregory, escolhado grau do polinômio interpolador.

8

7- Ajuste de Curva por Mínimos Quadrados: caso discreto,caso contínuo, caso não-linear 10

8- Integração Numérica: fórmulas de Newton-Cotes: regrado trapézio, regra de Simpson, erros; Quadratura de Gauss. 10

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas presenciais com elucidação dos tópicos abordados e apresentação da teoria e aplicaçõesdos métodos numéricos.

7.2 - Material Didático

Listas de exercícios para cada um dos tópicos disponibilizadas via internet (site da disciplina).

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo de Avaliação Conteúdo Programático

T1 29/set 100 Avaliação teóricaescrita, sem consulta Unidades 1, 2, 3 e 4

T2 6/nov 100 Avaliação teóricaescrita, sem consulta Unidades 5 e 6

T3 4/dez 100 Avaliação teóricaescrita, sem consulta Unidades 7 e 8

P 11/dez 100 Trabalho deprogramação

À escolha do aluno, dentreas opções oferecidas peloprofessor

Segundachamada 18/dez 100 Avaliação teórica,

escrita, sem consultaCorrespondente àavaliação perdida.

8.1 – Cálculo da Nota e critério de aprovação

Média aritmética das quatro notas obtidas.

8.2 – Observações

O trabalho consta de um ou mais algoritmos a serem implementados em linguagem deprogramação.

Os alunos receberão uma lista de opções, das quais podem escolher um ou maistrabalhos que pretendem realizar. Caso opte por realizar mais de um, a nota P será amédia aritmética das notas de cada trabalho.

Poderá ser desenvolvido durante o semestre e apresentado a qualquer momento, no

Page 18: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

horário de atendimento aos alunos ou outro em acordo com o professor, até o prazofinal, indicado na tabela anterior.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segundas-feiras de 18h às 19h e quintas-feiras de 18h às 19h.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica FRANCO, Neide Bertoldi; Cálculo Numérico,(2006), Editora Pearson RUGGIERO, M.A.G. & LOPES, V.L.da R. Cálculo Numérico, aspectos teóricos e práticos.

McGraw-Hill, 1988.10.2 – Bibliografia Complementar

BURDEN, R. e FAIRES, D. Análise Numérica. Pioneira Thomson Learning, 2003. HUMES, A.F.P. de C. et al. Noções de Cálculo Numérico. McGraw-Hill, 1984. PETER, A. Stark. Introdução aos Métodos Numéricos. Interciência, 1979. SANTOS, Vitoriano Ruas de Barros. Curso de Cálculo Numérico. Livros Técnicos e

Cientifico, 1982. CLAUDIO, Dalcidio Moraes & MARINS, Jussara Maria. Cálculo Numérico Computacional

Atlas, 1994.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 22 de agosto de 2014.

Prof. Marcos de Mendonça Passini

Page 19: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Cálculo Numérico Código: DCC008

Turma: F Período: 2014.3

Professor: Felipe dos Santos Loureiro Número de SIAPE: 1148648

Coordenador da Disciplina: Felipe dos Santos Loureiro

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso de Monitores/Tutores: ( x ) monitores UFJF ( x ) tutores UFJF ( ) tutores UAB

Uso do Ambiente Moodle: ( x ) não ( ) parcialmente(apoio) ( ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( ) parcial ( ) eventual ( x ) não faz uso

Pré-requisito(s): Cálculo II (MAT 156), Algoritmos (DCC 119), LAb. De Prog. (DCC 120)

Curso(s):CIÊNCIA DA COMPUTAÇÃO (35A obrigatória)ENGENHARIA ELÉTRICA (50A, 69C, 70A, obrigatória)ENGENHARIA DE PRODUÇÃO (49A, obrigatória)ENGENHARIA AMBIENTAL E SANITÁRIA (67A, obrigatória)Física (65E, 81A)

2 - OBJETIVOS

Propiciar ao aluno o conhecimento de algoritmos e metodologias para a solução numérica dediversos problemas correlatos à matemática.

3 – EMENTA

1. Introdução2. Noções de Erro3. Séries de Taylor e Aproximações4. Zeros Reais de Funções Reais5. Resolução de Sistemas Lineares6. Interpolação Polinomial7. Ajuste de Curva Por Mínimo Quadrado8. Integração Numérica

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1. Introdução 2

2. Noções de erro: representação de número, conversão denúmeros nos sistemas decimais e binários, aritmética inteira e deponto flutuante, erros de arredondamento e truncamentos, erroabsoluto e relativo, causas de erros nos computadores, propagação

6

Page 20: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

de erros.

3. Polinômio de Taylor e Aproximações 4

4. Zeros Reais de Funções Reais: Introdução. Solução porIteração. Critério de Parada. Critério de Convergência. Ordem deConvergência. Valores Iniciais: Isolamento de raízes. Método deFalsa Posição. Método do ponto fixo. Método de Newton-Raphson.Método da Secante. Método da Bisseção.

8

5- Resolução de sistemas Lineares: eliminação de Gauss;estratégia de pivoteamento; fatorações LU e Cholesky; métodositerativos: introdução, teste de parada, critérios de convergência -linha e sassenfeld, método iterativo de Gauss Jacobi, métodoiterativo de Gauss-Seidel.

12

6- Interpolação Polinomial: introdução, resolução de sistemalinear, forma de Lagrange, diferença dividida e ordinária, forma deNewton, forma de Newton Gregory, escolha do grau do polinômiointerpolador.

8

7- Ajuste de Curva por Mínimos Quadrados: caso discreto,caso contínuo, caso não-linear 10

8- Integração Numérica: fórmulas de Newton-Cotes: regra dotrapézio, regra de Simpson, erros; Quadratura de Gauss. 10

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas presenciais com elucidação dos tópicos abordados e apresentação da teoria e aplicaçõesdos métodos numéricos.

7.2 - Material Didático

Listas de exercícios para cada um dos tópicos disponibilizadas via internet (site da disciplina).

8 – AVALIAÇÕES DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

PrimeiraAvaliaçãoEscrita

29/09 100Avaliação

escrita(sem consulta)

Unidades 1, 2, 3 e 4

SegundaAvaliaçãoEscrita

06/11 100Avaliação

escrita(sem consulta)

Unidades 5 e 6

TerceiraAvaliaçãoEscrita

04/12 100Avaliação

escrita(sem consulta)

Unidades 7 e 8

SegundaChamadaEscrita

08/12 100Avaliação

escrita(sem consulta)

Todo conteúdo

8.1 – Cálculo da Nota

Média Aritmética das Notas das avaliações escritas

Page 21: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segundas-feiras de 18:00 às 19:00 e quintas-feiras de 20:00 às 21:00 horas.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica RUGGIERO, M.A.G. & LOPES, V.L.da R. Cálculo Numérico, aspectos teóricos e práticos.

McGraw-Hill, 1988. FRANCO, Neide Bertoldi; Cálculo Numérico,(2006), Editora Pearson

10.2 – Bibliografia Complementar HUMES, A.F.P. de C. et al. Noções de Cálculo Numérico. McGraw-Hill, 1984. PETER, A. Stark. Introdução aos Métodos Numéricos. Interciência, 1979. SANTOS, Vitoriano Ruas de Barros. Livros Técnicos e Cientifico, 1982.

CLAUDIO, Dalcidio Moraes & MARINS, Jussara Maria. Cálculo Numérico ComputacionalAtlas, 1994.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 19 de Agosto de 2014.Prof. Felipe dos Santos Loureiro

Page 22: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: ESTRUTURA DE DADOS II Código: DCC012

Turma: A Período: 2014.3

Professor: Jairo Francisco de Souza Número de SIAPE: 1714410

Coordenador da Disciplina: Não atribuído

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso de Monitores/Tutores: ( 0 ) monitores UFJF ( 0 ) tutores UFJF ( 0 ) tutores UAB

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente(apoio) ( ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( ) parcial ( ) eventual ( X ) não faz uso

Pré-requisito(s): DCC013 Estrutura de Dados e DCC107 – Laboratório de Programação II

Curso(s): Ciência da Computação diurno e noturno (22A e 35A, obrigatória),Engenharia Computacional (65AB, obrigatória)Sistemas de Informação (76A, obrigatória)Ciências Exatas (65A, eletiva)

2 - OBJETIVOS

Conhecer problemas básicos de programação da área da computação e sua solução através daaplicação de estruturas de dados. Aprender a realizar análise crítica sobre as estrutura de dadospara a sua aplicação em problemas futuros.

3 – EMENTA

Introdução, Princípios de Ordenação, Arquivos em série e sequências, Classificação externa,Arquivos de acesso direto, Arquivos indexados pela chave primária, Arquivos indexados pormúltiplas chaves, Processamento de cadeias de caracteres

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1. Introdução

Conceito de Arquivo. Arquivos Físicos. Meios de armazenamento.Dispositivos de Entrada e Saída e seu controle. Interface com osSistemas Operacionais.

1

2. Princípios de Ordenação

Importância da ordenação para organização dos dados. Exemplosde algoritmos básicos de ordenação.

6

3. Arquivos em Série e Seqüências

Introdução. Atualização do arquivo mestre (balanced line):inclusão, exclusão, modificação e transações problemáticas.Intercalação: algoritmo básico, busca direta, árvore binária de

3

Page 23: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

vencedores e perdedores.

4. Classificação Externa

Geração de Partições Classificadas. Distribuição e Intercalação dePartições.

2

5. Arquivos de Acesso Direto

Transformação de chave: funções "hash". Colisões eTransbordamento. Arquivos Extensíveis.

10

6. Arquivos Indexados pela Chave Primária

Arquivos Seqüenciais Indexados. Árvores Balanceadas: Árvores B,Árvores B*, Árvores B+.

18

7. Arquivos Indexados por Múltiplas Chaves

Arquivos Multilista. Arquivos Invertidos. Processos deimplementação de índices secundários.

4

8. Processamento de Cadeias de Caracteres

Casamento de Cadeias. Casamento Exato. Casamento Aproximado.Compressão: Compressão de Textos em Linguagem Natural,Codificação de Huffman Usando Bytes, Codificação de Lempel-Ziv.Criptografia.

10

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

São realizadas aulas expositivas, onde são apresentados algoritmos aplicados para resoluçãodos problemas inseridos em sala de aula. Ao final de cada aula, são realizados exercícios deimplementação dos algoritmos para fixação do conteúdo e prática de programação dos alunos.

7.2 - Material Didático

O material didático consta de notas de aula, apontamentos para sites com explicaçõesdetalhadas de alguns algoritmos e applets com demonstração de algoritmos.

8 – AVALIAÇÕES DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

PrimeiraAvaliaçãoEscrita

24/09/14 30Avaliação

escrita(sem consulta)

Unidades 1, 2 e 3

SegundaAvaliaçãoEscrita

29/10/14 30Avaliação

escrita(sem consulta)

Unidades de 4, 5 e 6

TerceiraAvaliaçãoEscrita

03/12/14 30Avaliação

escrita(sem consulta)

Unidades 7 e 8

Trabalho 24/11/14 10Implementaçãode estruturas

de dadosSegundaChamada 10/12/14 30 Avaliação

escrita Unidades 1 a 8

Page 24: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

(sem consulta

8.1 – Cálculo da Nota

Soma dos valores das avaliações parciais.

8.2 – Observações

A segunda chamada poderá ser realizada como prova substitutiva para os alunos quecompareceram em todas as provas e entregaram o trabalho. Para estes, a nota desta provasubstituirá a menor nota alcançada.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segunda de 16h as 18h.

10 – BIBLIOGRAFIA

10.1 - Bibliografia BásicaTENEMBAUM, Aaron M. Estrutura de Dados Usando C. São Paulo: Makron Books do Brasil,1995.

VELOSO, Paulo. Estruturas de Dados. Rio de Janeiro: Ed. Campus, 1991.

HOROWITZ, Ellis. Fundamentos de Estruturas de Dados. 3 ed. Rio de Janeiro: Ed. Campus,1987.

SZWARCFITER, Jaime Luíz. Estruturas de Dados e seus Algoritmos. Rio de Janeiro: Ed. LTC,1994.10.2 – Bibliografia ComplementarDROZDEK, ADAM. Estrutura de Dados e algoritmos em C++. Thomson.ZIVIANI, NIVIO. Projeto de algoritmos com implementações em C++ e Java. Cengage Learning.

FERRAZ, INHAUMA NEVES. Programação com Arquivos. Manole.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.Prof. Jairo Francisco de Souza

Page 25: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Estrutura de Dados Código: DCC013

Turmas: A,B e C Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Modalidade: ( X ) presencial ( ) semi-presencial ( ) à distância

Uso do Moodle: ( X ) não ( ) parcialmente ( ) integralmente

Uso laboratório: ( X ) não ( ) parcialmente ( ) integralmente

Pré-requisito(s): DCC119- Algoritmos e DCC120-Laboratório de Programação I

Curso(s): Bacharelado em Ciências Exatas (obrigatória – opção ciência dacomputação), Engenharia Ambiental e Sanitária (obrigatória), Ciência daComputação (obrigatória – Noturno), Sistemas de Informação (obrigatória –Noturno) e Estatística (obrigatória)

Professores:

Coordenador:

Itamar Leite de Oliveira (turma C) e Custódio Gouvea Lopes da Motta(turmas A e B)Custódio Gouvea Lopes da Motta

Faz uso de: ( X ) monitores UFJF ( X ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

A disciplina Estruturas de Dados tem por objetivo estudar as estruturas de dados básicas eseus algoritmos, utilizando tipos abstratos de dados, de forma que os alunos se tornemcapazes de desenvolver programas computacionais com maior complexidade e eficiência.

3 – EMENTA

1. Introdução;

2. Tipos Abstratos de Dados;

3. Representação linear de matrizes;

4. Listas Lineares;

5. Pilhas;

6. Filas;

7. Árvores;

8. Fila de prioridades;

9. Grafos.

Page 26: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIAPREVISTA

6 – USO DE TICs

1) IntroduçãoIntrodução ao estudo de complexidade assintótica.Ordenação (BubbleSort, InsertionSort, SelectionSorte ShellSort), busca binária, recursividade.

6Projeções e quadro negro

2)Tipos Abstratos de DadosDomínio de dados. Características de TADs.Programação com tipos abstratos de dados.

8Projeções e quadro negro

3)Representação linear de matrizesCálculo de endereçamento de elementos:representação linear de matrizes, matrizesesparsas, matrizes triangulares, matrizes diagonaise matrizes tridiagonais.

10Projeções e quadro negro

4) Listas LinearesDefinição. Operações mais comuns. Representaçõesde Listas. Listas contíguas. Listas encadeadas. Listasduplamente encadeadas. Listas Circulares. Listascom descritor. Aplicações. Listas ordenadas e buscabinária.

8Projeções e quadro negro

5)PilhasDefinição. Operações básicas, implementação 2

Projeções e quadro negro

6) FilasDefinição. Operações básicas, implementação.Aplicações de pilhas e filas.

2Projeções e quadro negro

7)ÁrvoresDefinição. Representações Gráficas. Representaçõesem Árvores. Árvores Binárias. Árvores Gerais comoÁrvores Binárias. Caminhamentos em profundidadee em largura. Árvore Binária de Busca. Aplicações(exemplo: avaliação de expressões, árvores debusca).

16Projeções e quadro negro

8)Fila de prioridadesFundamentos. Heaps: inserção, remoção e seleçãode valores com maior prioridade. Heaps binárias.Representação vetorial de heaps.

4Projeções e quadro negro

9)GrafosDefinição. Implementação por meio de matrizes deadjacência, listas de adjacências e matrizes deincidências. Representação de grafos direcionados enão-direcionados. Aplicações.

4Projeções e quadro negro

Page 27: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas utilizando-se de datashow e quadro negro. Exercícios resolvidos em sala.Listas de exercícios.

7.2 - Material Didático

Notas de aulas, slides e listas de exercícios em PDF disponibilizados no site da disciplina.

8 – AVALIAÇÃO DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo de Avaliação Conteúdo Programático

Avaliação 1(A1)

01/10/2014 100 Prova individual,dissertativa e semconsulta, realizada emsala de aula comum.

Unidades de ensino 1, 2 e3.

Avaliação 2(A2)

17/11/2014 100 Prova individual e semconsulta, deimplementação eapresentação de ED’s,realizada em laboratóriode computação.

Unidades de ensino 4, 5 e6.

Avaliação 3(A3)

10/12/2014 100 Trabalho em equipe dedois alunos e semconsulta, deimplementação eapresentação de algumaED, realizada emlaboratório decomputação.

Unidades de ensino 7 e 8

2ª Chamada 17/12/2014 100 Prova individual,dissertativa e semconsulta, realizada emsala de aula comum.

Todas as unidades deensino

8.1 – Cálculo da Nota e Critério de Aprovação

Média Final: (A1 + A2+ A3) /3. Será aprovado o aluno com Média Final igual ou superior a 60 efrequência igual ou superior a 75%.

8.2 – Observações

2ª Chamada: Segunda chamada ou substitutiva. Reposição de uma das avaliações A1, A2 ou A3para o aluno que não fez algum delas ou que queira substituir aquela com o menor valor.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Turma A: Quinta-feira de 14:00 às 16:00h.

Page 28: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Turma B: Quarta-feira de 14:00 às 16:00h.Turma C: Quarta-feira de 17:00 às 19:00h.Demais dias da semana podem ser agendados sob demanda.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

PREISS, B. R. Estrutura de Dados e Algoritmos. Campus, Rio de Janeiro, 2001. ZIVIANI, N. Projeto de Algoritmos com Implementações em Java e C++. Thomson,

2003. DROZDEK, A. Estrutura de Dados e Algoritmos em C++. São Paulo: Cengage

Learning. 2002. 597 p. CELES, W.; CERQUEIRA, R. F. D. G.; RANGEL, J. L. M. Introdução a Estruturas de

Dados: com Técnicas de Programação em C. Rio de Janeiro: Campus/Elsever. 2004.250 p.

10.2 – Bibliografia Complementar

KNUTH, D. E. The art of computer programming v. 1 - Fundamental Algorithms .Addison-Wesley, 1972.

SZWARCFITER, J. L. Estrutura de Dados e Seus Algoritmos. Segunda Edição. LTC, 1994.

11 – INFORMAÇÕES ADICIONAIS

Existem dois monitores para tirar dúvidas dos alunos fora do horário de aula. Além deles, hádois tutores que nos auxiliam na montagem do material didático e na implementação em C++das estruturas de dados estudadas na disciplina.Site da disciplina: https://sites.google.com/site/edlab2ufjf/

Juiz de Fora, 20 de agosto de 2014.

_____________________Professor

Prof. Itamar Leite de OliveiraProf. Custódio Gouvea Lopes da Motta

________________________________Saulo Moraes Villela

Chefe do DCC

Page 29: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Orientação a Objetos Código: DCC025Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 0Carga Horária (horas-aula) Semanal Prática: 4

Carga Horária (horas-aula) Total: 60

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( ) não ( X ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): DCC013 – Estrutura de Dados (Ciência da Computação – 65A e 35A,Engenharia Computacional – 65AB, Opção 2º Ciclo Ciências Exatas –Engenharia Computacional - 65AB)DCC107 – Laboratório de Programação II (Ciência da Computação – 65A e35A)

Curso(s): Ciência da Computação (35A, obrigatória)Opção 2º Ciclo Ciências Exatas – Engenharia Computacional (65AB,obrigatória)Engenharia Computacional (65B, obrigatória)Ciência da Computação (65C, obrigatória)

Professor: Edmar Welington OliveiraCoordenador da Disciplina: -

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS

O curso tem como objetivo possibilitar ao aluno compreender, identificar e aplicar os principaisconceitos relacionados à Orientação a Objetos, além de utilizar alguns elementos da UML comoapoio ao ensino dos conceitos OO e utilizar linguagens de programação para aplicação práticados conceitos OO - através de implementações. Espera-se, ao final do curso, que o aluno sejacapaz de aplicar, na prática de programação, conceitos de Orientação a Objetos e identificarmelhorias em códigos já existentes através do uso de tais conceitos.

3 – EMENTA

Conceitos Fundamentais de Orientação a Objetos; Componentes de Classes; Entendimento eaplicação dos conceitos e componentes de classes em linguagens de programação que apoiem oparadigma de Orientação a Objetos; Desenvolvimento de sistemas através do uso deprogramação orientada a objetos.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1) Programação Procedimental e Orientada a Objetos 2 PCs

2) Introdução a Orientação a Objetos (Objetos, Atributos,Métodos, Classes, Metaclasses, Construtores e Destrutores,Mensagens)

6PCs

Page 30: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

3) Pacotes, Visibilidade e Encapsulamento 2 PCs

4) Abstração, Classificação, Generalização e Especialização 2 PCs

5) Associação e Agregação 4 PCs

6) Coleções 4 PCs

7) Herança (dinâmica, compartilhada, múltipla) 6 PCs

7) Delegação 2 PCs

8) Polimorfismo (paramétrico, sobrecarga, coersão, subtipo) 6 PCs

9) Classes e Métodos Genéricos 4 PCs

10) Acoplamento (Estático e Dinâmico) e Coesão 4 PCs

11) Classes Abstratas 4 PCs

12) Interfaces 4 PCs

14) Exceções. 4 PCs

15) Avaliações e Trabalhos 6 PCs

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas e práticas presenciais, acompanhadas de uso de ferramentas computacionaisrelacionadas à prática de programação orientada a objetos. Apresentação de exercícios eexemplos práticos de programação para discussão e fixação do conteúdo teórico apresentado.

7.2 - Material Didático

Ferramentas computacionais para suporte à programação. Uso de linguagens de programaçãocom suporte à Orientação a Objetos. Materiais de apoio (exercícios e soluções) no sistemaMoodle.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Prática deProgramação 30/09/2014 30 Individual

Os alunos deverão resolverexercício(s) de programação usandoa ferramenta de programação BLUEJ

Prática deProgramação 14/11/2014 30 Individual

Os alunos deverão resolverexercício(s) de programação usandoa ferramenta de programação BLUEJ

Projeto deSistema 18/11/2014 16 Grupo

Os alunos (em grupos de 2 ou 3alunos) deverão utilizar os conceitosde OO para desenvolver umprotótipo de sistema computacionalutilizando a ferramenta deprogramação BLUEJ. O sistema a serdesenvolvido será definido pelo

Page 31: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

professor da disciplina e será igualpara todos os grupos.

Prática deProgramação 02/12/2014 24 Individual

Os alunos, individualmente, deverãorealizar uma alteração no protótipodesenvolvido pelos seus respectivosgrupos. A alteração a ser realizadaserá definida pelo professor dadisciplina.

8.1 – Cálculo da Nota e critério de aprovação

Somatório das Práticas de Programação e do Projeto de Sistema30 + 30 + 24 + 16 = 100

8.2 – Observações

Avaliação de segunda chamada será realizada no dia 05/12/2014.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Terça-feira, 17hs a 19hs

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

BARNES, D.; J. KOLLING, M. Programação Orientada a Objetos com Java - uma introduçãoprática usando o BlueJ, 4ª Edição, 2010.

10.2 – Bibliografia Complementar

SINTES, Anthony. Aprenda Programação Orientada a Objetos. Makron Books, 2002.

MEYER, Bertrand. Object-Oriented Software Construction. Prentice Hall, 2nd Edition, 2000.

TAYLOR, D. A. Object-Oriented Technology, Addison-Wesley Publishing Company, 1996.

HORSTMANN, C. S.; CORNELL, G. Core Java 2, Volume I, Makron Books, 2001.

DEITEL, H. M.; DEITEL, P. J. Java, Como Programar, Pearson, 6ªEdição, 2005.

ECKEL, B. Thinking in Java, Prenticel Hall, 2ª Edição, 2000

11 – INFORMAÇÕES ADICIONAIS

Necessário instalação da ferramenta de programação BLUEJ nos laboratórios de ensino

Juiz de Fora, 18 de agosto de 2014.

Prof. Edmar Welington Oliveira

Page 32: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Orientação a Objetos Código: DCC025AATurma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 0Carga Horária (horas-aula) Semanal Prática: 4

Carga Horária (horas-aula) Total: 60

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( ) não ( X ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): DCC013 – Estrutura de Dados (Ciência da Computação – 65A e 35A,Engenharia Computacional – 65AB, Opção 2º Ciclo Ciências Exatas –Engenharia Computacional - 65AB)DCC107 – Laboratório de Programação II (Ciência da Computação – 65A e35A)

Curso(s): Ciência da Computação (35A, obrigatória)Opção 2º Ciclo Ciências Exatas – Engenharia Computacional (65AB,obrigatória)Engenharia Computacional (65B, obrigatória)Ciência da Computação (65C, obrigatória)

Professor: Igor Magalhães RibeiroCoordenador da Disciplina: -

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS

O curso tem como objetivo possibilitar ao aluno compreender, identificar e aplicar os principaisconceitos relacionados à Orientação a Objetos, além de utilizar alguns elementos da UML comoapoio ao ensino dos conceitos OO e utilizar linguagens de programação para aplicação práticados conceitos OO - através de implementações. Espera-se, ao final do curso, que o aluno sejacapaz de aplicar, na prática de programação, conceitos de Orientação a Objetos e identificarmelhorias em códigos já existentes através do uso de tais conceitos.

3 – EMENTA

Conceitos Fundamentais de Orientação a Objetos; Componentes de Classes; Entendimento eaplicação dos conceitos e componentes de classes em linguagens de programação que apoiem oparadigma de Orientação a Objetos; Desenvolvimento de sistemas através do uso deprogramação orientada a objetos.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1) Programação Procedimental e Orientada a Objetos 2 PCs

2) Introdução a Orientação a Objetos (Objetos, Atributos,Métodos, Classes, Metaclasses, Construtores e Destrutores,Mensagens)

6PCs

Page 33: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

3) Pacotes, Visibilidade e Encapsulamento 2 PCs

4) Abstração, Classificação, Generalização e Especialização 2 PCs

5) Associação e Agregação 4 PCs

6) Coleções 4 PCs

7) Herança (dinâmica, compartilhada, múltipla) 6 PCs

7) Delegação 2 PCs

8) Polimorfismo (paramétrico, sobrecarga, coersão, subtipo)6

PCs

9) Classes e Métodos Genéricos4

PCs

10) Acoplamento (Estático e Dinâmico) e Coesão4

PCs

11) Classes Abstratas4

PCs

12) Interfaces4

PCs

14) Exceções.4

PCs

15) Avaliações e Trabalhos 6 PCs

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas e práticas presenciais, acompanhadas de uso de ferramentas computacionaisrelacionadas à prática de programação orientada a objetos. Apresentação de exercícios eexemplos práticos de programação para discussão e fixação do conteúdo teórico apresentado.

7.2 - Material Didático

Ferramentas computacionais para suporte à programação. Uso de linguagens de programaçãocom suporte à Orientação a Objetos. Materiais de apoio (exercícios e soluções) no sistemaMoodle.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Prática deProgramação 30/09/2014 30 Individual

Os alunos deverão resolverexercício(s) de programação usandoa ferramenta de programação BLUEJ

Prática deProgramação 14/11/2014 30 Individual

Os alunos deverão resolverexercício(s) de programação usandoa ferramenta de programação BLUEJ

Projeto deSistema 18/11/2014 16 Grupo

Os alunos (em grupos de 2 ou 3alunos) deverão utilizar os conceitosde OO para desenvolver umprotótipo de sistema computacionalutilizando a ferramenta deprogramação BLUEJ. O sistema a ser

Page 34: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

desenvolvido será definido peloprofessor da disciplina e será igualpara todos os grupos.

Prática deProgramação 02/12/2014 24 Individual

Os alunos, individualmente, deverãorealizar uma alteração no protótipodesenvolvido pelos seus respectivosgrupos. A alteração a ser realizadaserá definida pelo professor dadisciplina.

8.1 – Cálculo da Nota e critério de aprovação

Somatório das Práticas de Programação e do Projeto de Sistema30 + 30 + 24 + 16 = 100

8.2 – Observações

Avaliação de segunda chamada será realizada no dia 05/12/2014.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Sexta-feira, 17hs a 19hs

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

BARNES, D.; J. KOLLING, M. Programação Orientada a Objetos com Java - uma introduçãoprática usando o BlueJ, 4ª Edição, 2010.

SANTOS, R.; Introdução a Programação Orientada a Objetos usando Java, 2003.

10.2 – Bibliografia Complementar

SINTES, Anthony. Aprenda Programação Orientada a Objetos. Makron Books, 2002.

MEYER, Bertrand. Object-Oriented Software Construction. Prentice Hall, 2nd Edition, 2000.

TAYLOR, D. A. Object-Oriented Technology, Addison-Wesley Publishing Company, 1996.

HORSTMANN, C. S.; CORNELL, G. Core Java 2, Volume I, Makron Books, 2001.

DEITEL, H. M.; DEITEL, P. J. Java, Como Programar, Pearson, 6ªEdição, 2005.

ECKEL, B. Thinking in Java, Prenticel Hall, 2ª Edição, 2000

11 – INFORMAÇÕES ADICIONAIS

Necessário instalação da ferramenta de programação BLUEJ nos laboratórios de ensino

Juiz de Fora, 19 de agosto de 2014.

Page 35: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICASDisciplina: Laboratório de Organização de

ComputadoresCódigo: DCC 037

Turma: A Período: 2014.3Oferta: ( X ) UFJF ( ) UAB

Créditos: 2 Carga Horária (horas-aula) Semanal Teórica: 0Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 30Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmentePré-

requisito(s):DCC070 – Organização de Computadores

Curso(s): ENGENHARIA COMPUTACIONAL, SISTEMAS DE INFORMAÇÃO E CIÊNCIA DA COMPUTAÇÃO

Professor: Marcelo LoboscoCoordenador da

Disciplina:----

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS- Introdução à abstração e linguagens de descrição de hardware.- Desenvolvimento de Projetos

3 – EMENTA1) Introdução à abstração e linguagens de descrição de hardware. Introdução à linguagem VHDL ou Verilog.

2) Desenvolvimento de ProjetosDesenvolvimento de um projeto ou protótipo através do uso de linguagens de descrição de hardware, incluindo a documentação, trabalho em equipe, seguindo um plano de supervisão com pontos preestabelecidos, relacionados a tópicos vistos na disciplina Organização de Computadores (ULA, arquitetura ciclo único, arquitetura multiciclo, pipeline, etc).

4 – UNIDADES DE ENSINO 5 – CARGA HORÁRIA PREVISTA

6 – USO DETICs

1) Apresentação da disciplina 2(21/08)

-----

2) Introdução a linguagem Verilog 4(28/08 e 04/09)

-----

3) Introdução ao processador NIOS 2(11/09)

-----

4) Projeto I: Usando o processador NIOS 4(18 e 25/09)

-----

5) Projeto II: subrotinas e pilha 4(02 e 09/10)

-----

6) Projeto III: instruções lógicas 4(23 e 30/10)

-----

7) Projeto IV: Entrada/Saída 4(06 e 13/11)

-----

8) Projeto V: Sistema computacional 4(20 e 27/11)

-----

Page 36: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

9) Projeto VI: UART e timer 4(04 e 11/12)

7 – PROCEDIMENTOS DIDÁTICOS7.1 - Metodologia de EnsinoMétodo de ensino: aulas expositivas, em sala de aula, com o uso de slides disponibilizados aos alunos. Exercícios práticos usando placa DE0-Nano.7.2 - Material DidáticoSlides e placa DE0-Nano.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo de Avaliação

Conteúdo Programático

Trabalho 1 25/09 100 Trabalho 1 e 2

Trabalho 2 09/10 100 Trabalho 1 e 2

Trabalho 3 30/10 100 Trabalho 1 e 2

Trabalho 4 13/11 100 Trabalho 1 e 2

Trabalho 5 27/11 100 Trabalho 1 e 2

Trabalho 6 11/12 100 Trabalho 1 e 2

8.1 – Cálculo da Nota

Média das quatro maiores notas dos trabalhos.

8.2 – Observações

- Trabalhos em duplas.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSORSegundas, terças, quintas e sextas, de 16h00 às 18h00.

10 – BIBLIOGRAFIA10.1 - Bibliografia Básica(1) PATTERSON, D.A.; HENNESSY, J. L. Organização e Projeto de Computadores. Terceira Edição. Editora Campus, 2005.10.2 – Bibliografia Complementar(2) Manuais do DE0-Nano, disponíveis em http://www.altera.com/education/univ/materials/comp_org/tutorials/unv-tutorials.html

11 – INFORMAÇÕES ADICIONAISO resultado final será divulgado até o dia 18/12.

Juiz de Fora, 18 de agosto de 2014.

Prof. Marcelo Lobosco

Page 37: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Teoria dos Compiladores Código: DCC045Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Modalidade: ( X) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( X) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s):Curso(s): Ciência da Computação

Professor: Marcelo Bernardes VieiraCoordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS

O objetivo deste curso é apresentar a teoria, os métodos e as técnicas necessárias paraconstruir um compilador que traduz um programa em alto nível em código assembly de umamáquina real. São apresentadas todas as fases do compilador em um esquema em que há duasgerações de representação intermediária: uma entre o analisador sintático e o analisadorsemântico (front-end), e outra entre o tradutor e o selecionador de instruções (back-end).Através da carga de trabalhos, espera-se que o aluno seja capaz de compreender, projetar eprogramar as principais etapas de um compilador. A avaliação de cada grupo pode sercomplementada através de provas teóricas, se o seu rendimento no trabalho prático for inferiora 60% do total.

3 – EMENTA1. Introdução aos compiladores2. Análise léxica: linguagens regulares3. Análise sintática: linguagens livres de contexto, gramáticas LL(1) e LR(1)4. Representação intermediária: árvore de sintaxe abstrata5. Análise semântica: linguagens sensíveis ao contexto6. Ambientes em tempo de execução7. Geração de código: representação intermediária para máquina virtual8. Geração de código: seleção de instruções assembly

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

Introdução aos compiladores 2hProjeções,

quadro negro.

Análise léxica: linguagens regulares6h Projeções,

quadro negro.

Análise sintática: linguagens livres de contexto, gramáticasLL(1) e LR(1) 12h Projeções,

quadro negro.

Page 38: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Representação intermediária: árvore de sintaxe abstrata4h Projeções,

quadro negro.

Análise semântica: linguagens sensíveis ao contexto10h Projeções,

quadro negro.

Ambientes em tempo de execução10h Projeções,

quadro negro.

Geração de código: representação intermediária para máquinavirtual 10h Projeções,

quadro negro.

Geração de código: seleção de instruções assembly6h Projeções,

quadro negro.

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de EnsinoAulas teóricas expositivas com uso de quadro e retroprojetor e computador.

7.2 - Material Didático

Notas de Aula, Bibliografia Básica.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

1

25/09/2014

15 Trabalho 1:construção deum analisadorléxico

Unidades de ensino 1 e 2.

2

28/10/2014

20 Trabalho 2:construção deum analisadorsintático e deuma árvorede sintaxeabstrata

Unidades de ensino 1, 2 e 3.

3

25/11/2014

25 Trabalho 3:construção deum analisadorsemântico eum tradutorderepresentaçãointermediária

Unidades de ensino 1, 2, 3, 4 e 5.

4

18/12/2014 40

Trabalho 4:construção deum geradorde códigoassembly:

Unidades de ensino 1, 2, 3, 4, 5, 6,7 e 8.

Page 39: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

selecionadorde instruções

8.1 – Cálculo da Nota e critério de aprovação

Aprovado o aluno com Nota final (soma) ≥ 60.

8.2 – Observações

A presença nas aulas é obrigatória e pode ser objeto de avaliação disciplinar do aluno.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Terça-feira, de 19:00 às 21:00 horas, ou qualquer outro horário previamente combinado.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

APPELBAUM, David. Modern Compiler Implementation In C. Cambridge University Press, 2004.

10.2 – Bibliografia ComplementarULMAN & AHO. Compilers - Principles Techniques and Tools. Addison Wesley.ULMAN, Jeffrey D., AHO, Alfred V. and Sethi, Ravi. Compiladores: Princípios, Técnicas eFerramentas.

11 – INFORMAÇÕES ADICIONAIS

A presença nas aulas é obrigatória e pode ser objeto de avaliação disciplinar do aluno. Duranteas aulas não é permitido o uso de notebooks, celulares, tablets e outros equipamentoseletrônicos. No desenvolvimento dos trabalhos práticos, os integrantes dos grupos atuais nãopodem observar, copiar ou se basear nos trabalhos de outros grupos, mesmo os de períodosanteriores. Os grupos que violarem essa regra terão todas as suas notas zeradas, além de umaavaliação disciplinar negativa.

Juiz de Fora, 18 de agosto de 2014.

Prof. Marcelo Bernardes Vieira

Page 40: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: EMPREENDIMENTOS EM INFORMATICA Código: DCC049Turma: A Período: 2014.3

Oferta: ( x ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 04 horas-aula

Carga Horária (horas-aula) Semanal Prática:Carga Horária (horas-aula) Total: 60 horas-aula

Modalidade: ( x ) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( x ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): DCC118 - INFORMÁTICA E SOCIEDADECurso(s): Bacharelado em Sistemas de Informação

Professor: PRISCILA VANESSA ZABALA CAPRILES GOLIATTCoordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS

Apresentar aos alunos conceitos sobre Empreendedorismo com ênfase em administraçãoestratégica, marketing, economia e direito empresarial. Espera-se despertar nos alunos umapostura empreendedora e a capacidade de desenvolver ideias de novos negócios emInformática.

3 – EMENTA

- Depoimento de empreendedores

- Teoria sobre empreendedorismo

- Marketing

- Finanças

- Direito empresarial

- Propaganda

- Palestra de um sistema de suporte

- Plano de Negócios - Suporte

- Plano de negócios real

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

- Depoimento de empreendedores10 horas-

aula

- Teoria sobre empreendedorismo 10 horas-aula

- Marketing 6 horas-aula

Page 41: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

- Finanças 6 horas-aula

- Direito empresarial 6 horas-aula

- Propaganda 4 horas-aula

- Palestra de um sistema de suporte 6 horas-aula

- Plano de Negócios - Suporte 6 horas-aula

- Plano de Negócios Real 6 horas-aula

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas; seminários, palestras e depoimentos de profissionais na área deempreendedorismo; dinâmicas

de grupo e jogos; debates e discussões; apresentação de vídeos.

7.2 - Material Didático

Computador, datashow, vídeos, aplicativos e jogos computacionais para empreendedorismo.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

A1 30/09/2014 100 TRABALHOEM GRUPO

Apresentação de projeto (ideiade um novo negocio)

A2 04/11/2014 100 TRABALHOEM GRUPO

Apresentação de abordagenstécnicas do projeto (marketing,financeiro e legais)

A3 09/12/2014 100 TRABALHOEM GRUPO

Apresentação de plano denegócios final

8.1 – Cálculo da Nota e critério de aprovação

Média ponderada: (1*A1+2*A2+3*A3)/6.

Critério de aprovação: Nota final maior ou igual a 60.

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Terça-feira (de 18:30h até 19:30h) e quarta-feira (de 18:30h até 19:30h).

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

PAVANI, C.; DEUSTSCHER, J.; LOPES, S. Plano de Negócios - Planejando o sucesso de seu

Page 42: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

empreendimento. Lexikon Editorial.

DOLABELA, F. O Segredo de Luísa. Cultura Editores Associados. 1999.

10.2 – Bibliografia Complementar

FERRARI, ROBERTO. Empreendedorismo para computação: criando negócios em tecnologia.Elsevier. 2010.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Page 43: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Departamento de Ciencia da Computacao - DCCUniversidade Federal de Juiz de Fora - UFJF

DCC055 – Teoria da ComputacaoTurma A – Segundo semestre de 2014 – 2014s3

18 de agosto de 2014

Professor: Guilherme Albuquerque PintoE-mail: [email protected]

1 Aulas e Atendimento

As aulas serao nas segundas e quartas (16:00-18:00) na sala 3504. O atendimento paraduvidas sera nas tercas e quintas, 14:00-16:00, na sala do professor. Alem deste horariooficial, o professor dara atendimento em qualquer horario e dia, na sua sala, desde queesteja disponıvel. Os alunos sao encorajados a procurar o professor sempre!

Havera uma pagina da disciplina no endereco abaixo. Os alunos devem consulta-la comfrequencia. Serao divulgadas nela os slides das aulas, as notas das provas, as listas deexercıcios e avisos gerais.

Pagina da disciplina: http://sites.google.com/site/dcc055a2014s3/

2 Criterios para Avaliacao

Serao distribuıdas algumas listas de exercıcios teoricos, alem de varias aulas de exercıciodurante o semestre. Todos os exercıcios que os alunos fizerem podem ser entregues aofinal do semestre, como prova de esforco para aprendizado do conteudo. Duvidas, dicasde resolucao e correcao de alguns exercıcios poderao ser discutidos com o professor noshorarios de atendimento. A entrega das solucoes e opcional. Porem, o professor dara umabonificacao na media final, de ate 10 pontos, para quem entregar os exercıcios resolvidos. Abonificacao dependera do numero de exercıcios, entre outros criterios. As solucoes deveraoser entregues manuscritas, do proprio punho do aluno, no dia da P3.

Havera tres provas, P1, P2 e P3, nas datas indicadas abaixo. As provas terao duracaode duas horas, valerao de zero a cem e serao sem consulta. A media final sera dada porMF = ((P1 + P2 + P3)/3) + B, onde B e a bonificacao das listas de exercıcios. O alunoestara aprovado se MF ≥ 60.

Todos os casos de falta em provas serao tratados individualmente pelo professor, deacordo com as normas da UFJF. Nao havera prova substitutiva ou prova final.

3 Datas Importantes

17/setembro quarta P1

13/outubro segunda Nao havera aula: SNCT - Semana DCC-ICE15/outubro quarta Nao havera aula: SNCT - Semana DCC-ICE27/outubro segunda Nao havera aula: recesso Func. Pub.5/novembro quarta P2

01/dezembro segunda Nao havera aula: viagem prof. OBI-Unicamp03/dezembro quarta Nao havera aula: viagem prof. OBI-Unicamp10/dezembro quarta P3

1

Page 44: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

4 Ementa da disciplina

O que pode ser computado em princıpio? Veja que para responder com rigor a essapergunta fundamental precisamos saber o que e um computador. Nos temos apenas umaintuicao, uma ideia, um conceito na nossa mente, do que significa computar. Precisamos deum modelo rigoroso de computacao. Neste curso, iremos estudar alguns modelos de com-putacao e suas limitacoes. Durante o caminho, veremos quais tipos de modelos satisfazem equais nao satisfazem essa nossa intuicao sobre o que e computar. O curso seguira os topicosgerais abaixo:

1. Modelos aquem do computavel: se os programas sempre param, entao esse modelode computador nao computa tudo o que pode ser computado!

• Automatos Finitos e propriedades;

• Pumping Lemma para linguagens regulares;

• Gramaticas Livres de Contexto e propriedades;

• Gramaticas Sensıveis ao Contexto;

• Diagonalizacao;

2. O computavel: o que significa dizer que um problema pode ser resolvido de maneira:“algorıtmica”, “mecanica”, “computavel”, “efetiva”, “recursiva”, “uniforme”, ...

• Maquinas de Turing (MTs);

• Problema da Parada e Indecidibilidade;

• Teorema de Rice;

• Tese de Church-Turing, outros modelos equivalentes a MTs;

• Teorema da Recursao e maquinas que se auto-reproduzem;

• Problemas Produtivos: algoritmos versus heurısticas;

3. Um modelo alem do computavel: o que aconteceria se houvesse um oraculo pararesolver o problema da parada de MTs;

• Maquinas de Turing com oraculo;

5 Referencias Bibliograficas

A disciplina nao possui propriamente um livro-texto. O livro do Sipser [1.] e uma boareferencia para a maior parte da disciplina. O restante do conteudo sera baseado em diversosoutros livros, principalmente [2.]. Em qualquer caso, apenas o conteudo visto emsala de aula sera cobrado nas provas.

1. M. Sipser, Introduction to the Theory of Computation, PWS Publishing Company,1997. (Introducao a Teoria da Computacao, Thompson, 2007).

2. J. Hopcroft, J. Ullman, Introduction to Automata Theory, Languages and Computa-tion, Addison-Wesley, 1979. Ha uma segunda edicao, com traducao para o portugues.

3. H. Rogers, Theory of Recursive Functions and Effective Computability,The MIT Press,1987. Este livro e uma reedicao do original de 1967 pela editora McGraw-Hill.

4. D. C. Kozen,Theory of Computation, Springer, 2006. Ha uma reedicao de 2010.

2

Page 45: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: Teoria dos Grafos Código: DCC059 Turma: A Período: 2014.3

Oferta: ( x ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 3 Carga Horária (horas-aula) Semanal Prática: 1 Carga Horária (horas-aula) Total: 60

Modalidade: ( x ) presencial ( ) semi-presencial ( ) a distância Uso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): DCC012 – Estruturas de Dados II Curso(s): Obrigatória - Ciência da Computação Diurno e Noturno e Engenharia

Computacional;

Professor: Stênio Sã Coordenador da Disciplina: *************

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS

A disciplina aborda os principais conceitos referentes a Grafos e tem por objetivo apresentar os aspectos teóricos envolvidos na área de Grafos e capacitar o aluno para a análise de problemas que podem ser modelados através destas estruturas e o consequente desenvolvimento de soluções computacionais de tais problemas.

3 – EMENTA Iniciação a Teoria dos Grafos; Grafos sem circuitos, árvores e arborescências; Busca em Grafos.

4 – UNIDADES DE ENSINO 5 – CARGA HORÁRIA PREVISTA

6 – USO DE TICs

Unidade I Histórico e motivação; Definições e conceitos básicos; Representação; Inter-relacionamento entre vértices e arcos; Cadeias e caminhos.

8 Datashow e quadro

Unidade II Conexidade e conectividade; Distância e noções correlatas; Estabilidade e número cromático; Grafos sem circuitos.

12 Datashow e quadro

Unidade III Árvores e arborescências; Contagem e supressão; Árvore Geradora e AGM; Particionamento de árvores. Aplicações em Árvores.

20 Datashow e quadro

Unidade IV Algoritmo de busca geral; Busca em profundidade; Busca em largura; Busca lexicográfica; Busca irrestrita.

20 Datashow e quadro

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

O curso se dará através de aulas expositivas com uso de Datashow e quadro. Ao longo do curso

Page 46: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

poderão ser necessárias implementações de algoritmos para consolidação do aprendizado.

7.2 - Material Didático

O material da disciplina consiste nas referências apresentadas neste documento, além de artigos científicos que apresentam aplicações e abordagens algorítmicas para problemas em Grafos.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo de Avaliação Conteúdo Programático

P1 24/09/14 Escrita (individual) Unidades I e II

P2 05/11/14 Escrita (individual) Unidades I, II e III

P3 10/12/14 Escrita (individual) Unidades I, II e III e IV

P4 Ao longo de todo

o semestre letivo.

Implementação e participação

em sala (individual)

Unidades I, II, III e IV

8.1 – Cálculo da Nota e critério de aprovação

Média aritmética das avaliações.

8.2 – Observações

É fortemente recomendável a participação proativa do aluno nas aulas e atividades propostas em sala de aula.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segundas e Quartas das 17 às 18h na sala do professor. Horários extras poderão ser agendados.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica SZWARCFITER, J. Grafos e Algoritmos Computacionais. Editora Campus, 1983. BOAVENTURA NETTO, P. O. Grafos: Teoria, Modelos e Algoritmos. Editora Edgard Blucher Ltda, 1996. T.H. Cormen, C.E. Leiserson, R.L. Rivest, and C. Stein. “Introduction to Algorithms”, 2nd. edition, MIT Press, 2001. (Há uma versão em português, da Editora Campus.) 10.2 – Bibliografia Complementar GOLDBARG, MARCO and GOLDBARG ELIZABETH. “Grafos: conceitos, algoritmos e aplicações”. Editora Campus, 2012. GROSS. L. J, YELLEN, J. “Graph Theory and Its Applications”, 2nd Edition, Chapman & Hall/CRC, 2006. BOAVENTURA NETTO, P. O. Grafos: Introdução e Prática. Editora Edgard Blucher Ltda, 2009. ZIVIANI, Nívio. “Projeto de Algoritmos com implementações em Java e C++. HU, T. C. Combinatorial Algorithms, Addison-Wesley, 1982. FRAKES; BAEZA-YATES. Information retrieval data structures and algorithms, Prentice-Hall, 1992. J. Kleinberg and E. Tardos, “Algorithm Design”, Addison-Wesley, 2005 . D.E. Knuth, “The Art of Computer Programming: Sorting and Searching”, Addison- Wesley, 1973.

Page 47: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

11 – INFORMAÇÕES ADICIONAIS 1 - Presença obrigatória com chamada feita no início ou no final da aula; 2 - Haverá prova substitutiva, mas apenas para quem tem frequência maior ou igual a 75%. 3 – Qualquer atividade avaliativa que demande prazo deve se dá na data prevista. Porém, no caso de atraso, a “multa” por dia útil de atraso é de 20% do valor da mesma, não sendo permitida a entrega em data fora do calendário acadêmico; 5 - as aulas iniciam-se às 14:00h das segundas-feiras e das quartas-feiras;

Juiz de Fora, 18 de agosto de 2014.

Prof. Stênio Sã Rosário Furtado Soares

Page 48: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: BANCO DE DADOS Código: DCC060

Turma: A Período: 2014.3

Professor: Tarcísio de Souza Lima Número de SIAPE: 1148648

Coordenador da Disciplina: Não atribuído

Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso de Monitores/Tutores: ( 0 ) monitores UFJF ( 0 ) tutores UFJF ( 0 ) tutores UAB

Uso do Ambiente Moodle: ( ) não ( X ) parcialmente(apoio) ( ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( ) parcial ( X ) eventual ( ) não faz uso

Pré-requisito(s): DCC117 Modelagem de Sistemas

(para Ciência da Computação e Engenharia Computacional) ou

DCC013 Estrutura de Dados II (para Sistemas de Informação)

Curso(s): Ciência da Computação diurno e noturno (22A, 35A e 65AC, obrigatória),

Engenharia Computacional (65AB, obrigatória)

Sistemas de Informação (76A, obrigatória)

Estatística (65AD e 65D, formação complementar),

Ciências Exatas (65A, eletiva), Disciplina Opcionais (99A)

2 - OBJETIVOS

Fornecer conhecimentos sobre a concepção, desenvolvimento e utilização de Sistemas de Banco

de Dados. Para isso, são trabalhados os conceitos fundamentais de modelagem e projeto de

BDs baseados no modelo relacional, linguagens de consulta, sistemas gerenciadores de banco

de dados, assim como os aspectos de integridade e alguns tópicos emergentes na área.

3 – EMENTA

Introdução e Motivação. Análise de Requisitos e Modelagem Conceitual de Banco de Dados.

Modelagem Lógica de Banco de Dados. Linguagens Relacionais. Detalhamento das Restrições de

Integridade. Principais conceitos BDR x BDOO x BDOR e SQL-3. Sistemas de Gerência de Banco

de Dados (SGBDs). Modelos de Dados Semi-estruturados. Arquitetura de Banco de Dados.

Recuperação de Falhas, Armazenamento e Indexação.

4 – UNIDADES DE ENSINO

5 – CARGA

HORÁRIA

PREVISTA

6 – USO

DE TICs

1. Introdução e Motivação

Sistemas de Informação. Dado X Informação. Banco de Dados.

Sistema de Banco de Dados e Sistema de Gerência de Banco de

Dados. Aplicações com Arquivos e suas Desvantagens. Por que

SGBD's? Objetivos de um SGBD. Independência de Dados.

Arquitetura ANSI/SPARC. Modelo de Dados: Conceituação,

Componentes Básicos, Mecanismos de Abstração. Revisão Histórica.

2

(em 20/AGO)

Page 49: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

2. Análise de Requisitos e Modelagem Conceitual de Banco

de Dados

Análise de Requisitos. Modelagem Conceitual de Banco de Dados

utilizando Entidades e Relacionamentos. Conceitos Básicos

(Entidades, Relacionamento e Atributos), Restrições de Integridade,

Identificadores, Especialização e Generalização. Modelagem ER de

Visões Individuais com Base nos Requisitos. Integração de Visões e

suas Fases. Agrupamento de Entidades. Exercícios propostos e

resolvidos, com uso de ferramenta de modelagem.

8

(de 25/AGO

a 03/SET)

3. Modelagem Lógica de Banco de Dados

Conceitos Básicos (Relações, Domínios e Atributos), Restrições de

Integridade. Transformação entre Modelos: Mapeamento ER-

Relacional e Construtores SQL. Engenharia Reversa de Modelos

Relacionais. Engenharia Reversa de Arquivos. Normalização de

Arquivos e de Banco de Dados Relacionais: 1FN, 2FN, 3FN, FNBC,

4FN, 5FN. Exemplos de Anomalias. Exercícios propostos e

resolvidos.

16

(de 08/SET

a 01/OUT)

Revisão 2

(06/OUT)

Primeira Avaliação Escrita 2

(08/OUT)

4. Linguagens Relacionais

Álgebra Relacional: detalhes sobre as operações de junção e

otimização de consultas. Cálculo Relacional. Linguagem SQL,

Visões: Definição e Manipulação de Dados. Modelo Definição e

Manipulação de Dados. Exercícios Resolvidos de Álgebra Relacional,

Cálculo Relacional e SQL. Laboratório de Consultas em SQL (lista

proposta e experimentação).

10

(de 13 a

03/NOV)

5. Detalhamento das Restrições de Integridade

Gatilhos (triggers). Procedimentos Armazenados (stored

procedures). Asserções (assertions). Exercícios com o uso do

MySQL.

6

(05 a

12/NOV)

6. Recuperação de Falhas, Armazenamento e Indexação

Recuperação de Falhas em BDs. Técnicas de gerência de Buffer.

Armazenamento em SGBDs convencionais, armazenamento em

SGBDs avançados. Introdução à indexação em BDs, árvores B+,

estruturas de hashing.

4

(17 e

19/NOV)

7. Principais conceitos BDR x BDOO x BDOR e SQL-3

Revisão de conceitos como o acrônimo CRUD, integridade,

segurança e concorrência em BDs, características dos BDRs (Banco

de Dados Relacionais). Aplicações não-convencionais. Comparativo

entre dados convencionais e dados não-convencionais. BDs não-

convencionais, BDs Orientados a Objetos e BDs Objeto-Relacionais.

Classificação de Stonebreaker e comparativo entre os principais

critérios dos BDRs, BDOOs e BDORs. Exercícios de Modelagem OR e

SQL-3.

4

(24 e

26/NOV)

8. Modelos de Dados Semi-estruturados

Conceitos e principais linguagens para especificação de BDs semi-

estruturados. Revisão de XML/DTDs.

4

(01 e

03/DEZ)

Revisão 2

(08/DEZ)

Segunda Avaliação Escrita 2

(10/DEZ)

Page 50: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Apresentação do Projeto Final 2

(17/DEZ)

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas, em sala de aula, com suporte de apresentações de slides. Exercícios para

casa, com solução e uma lista dos principais erros encontrados nas várias soluções

apresentadas pelos alunos disponibilizadas no Moodle. Uso parcial de laboratório de ensino para

uso de ferramentas CASE e SGBDs.

7.2 - Material Didático

Artigos sobre alguns conteúdos específicos da disciplina, apresentações de slides de cada um

dos tópicos da matéria lecionada, listas de exercícios para cada um dos tópicos e comentários

das aulas disponibilizados via ambiente Moodle.

8 – AVALIAÇÕES DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo de

Avaliação Conteúdo Programático

Exercícios

para casa

Variadas,

ao longo

do

período

20

Exercícios

diversos,

referentes a

cada tópico

Uma lista de exercícios para cada tópico

da disciplina (p.ex., modelagem

conceitual, transformação de modelos

conceitual/lógico, normalização, álgebra e

cálculo relacional, SQL etc.)

Primeira

Avaliação

Escrita

8 de

outubro

de 2014

30 Avaliação

escrita (sem consulta)

Unidades 1, 2 e 3

Segunda

chamada

da 1ª

avaliação

escrita

13 de

outubro

de 2014

idem idem idem

Segunda

Avaliação

Escrita

10 de

dezembro

de 2014

30 Avaliação

escrita (sem consulta)

Unidades de 4 a 10

Segunda

chamada

da 2ª

avaliação

escrita

17 de

dezembro

de 2014

idem idem idem

Projeto

Final da

Disciplina

17 de

dezembro

de 2014

20

Projeto de

implementação

de um banco

de dados (em grupo)

Aplicação completa e funcional que lista

dados que um usuário tem em seu HD e,

sobre eles, realiza consultas. Utiliza um

SGBD, linguagem de scripts, formulários

de consulta e formatação de saída, além

de dados semi-estruturados.

8.1 – Cálculo da Nota

Soma dos valores das avaliações parciais (20+30+30+20 = 100)

Page 51: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

8.2 – Observações

1. As segundas chamadas serão ministradas de acordo com o que rege o Art.35 do novo RAG

(Regulamento Acadêmico da Graduação), em vigor a partir de 17 de março de 2014, não

havendo possibilidade das ditas avaliações “substitutivas”.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segundas e quartas-feiras, de 18 às 19 horas. Demais dias e horários sob demanda, agendado

previamente com o professor. Sempre via fórum de dúvidas pelo ambiente Moodle, pelo e-mail

ou ainda via bate-papo do Facebook ou pelo Skype. O professor também faculta o seu número

de celular (32-8853-9741) sempre e quando o aluno efetivamente precisar e já tiver esgotado

outros meios.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

BEIGHLEY, Lynn. Use a Cabeça SQL. 1ª Edição, Rio de Janeiro: Alta Books, 2008.

ISBN: 978-85-7608-210-1

ELMASRI, Ramez ; NAVATHE, Shamkant B. Sistemas de Banco de Dados. 6ª Ed, São Paulo:

Pearson Addison Wesley, 2011. ISBN 978-85-7936-085-5 (livro-texto)

HEUSER, Carlos A. Projeto de Banco de Dados. 6ª Ed. Série Livros Didáticos – Instituto de

Informática da UFRGS – número 4. Porto Alegre: Bookman, 2009. ISBN 979-85-7780-382-8

10.2 – Bibliografia Complementar

DATE, C. J. Introdução a Sistemas de Bancos de Dados. Tradução da 8ª Edição Americana,

Rio de Janeiro: Campus/Elsevier, 2004. 896p. ISBN 978-85-3521-273-0

ROB, Peter; CORONEL, Carlos. Sistemas de Banco de Dados – Projeto, Implementação e

Administração. Tradução da 8ª Edição. São Paulo: Cengage Learning, 2011.

ISBN: 978-85-2210-786-5

SILBERCHATZ, A.; KORTH, H.; SUDARSHA, S. Sistema de Banco de Dados. 5ª Ed., Rio de

Janeiro: Campus/Elsevier, 2006. 808p. ISBN 978-85-3521-107-8

TEOREY,T.; LIGHTSTONE, S.; NADEAU, T. Projeto e Modelagem de Banco de Dados, 2ª

Ed., Rio de Janeiro: Campus/Elsevier, 2006. 292p. ISBN 978-85-3522-114-5

11 – INFORMAÇÕES ADICIONAIS

Permite-se o uso de qualquer ferramenta CASE e de qualquer SGBD.

Juiz de Fora, 18 de agosto de 2014. Prof. Tarcísio de Souza Lima

Page 52: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: ENGENHARIA DE SOFTWARE Código: DCC061

Turma: A Período: 2014.3

Professor: Alessandreia Marta de Oliveira Julio Número de SIAPE: 1148648

Coordenador da Disciplina: Não atribuído

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 64

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso de Monitores/Tutores: ( 0 ) monitores UFJF ( 0 ) tutores UFJF ( 0 ) tutores UAB

Uso do Ambiente Moodle: ( ) não ( X ) parcialmente(apoio) ( ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( ) parcial ( X ) eventual ( ) não faz uso

Pré-requisito(s): DCC117 Modelagem de Sistemas

Curso(s): Ciência da Computação diurno e noturnoEngenharia ComputacionalSistemas de Informação

2 - OBJETIVOS

Apresentar ao aluno conceitos básicos sobre Engenharia de Software, com foco na Engenhariade Requisitos, na Verificação, Validação e Teste de Software e na Metodologia deDesenvolvimento de Sistemas (Processo de Software) proporcionando ao aluno uma formaçãobásica quanto aos conhecimentos necessários para o desenvolvimento de software.

3 – EMENTA

Introdução e Conceitos. Processos de Software. Ferramentas CASE. Gerenciamento de Projetosde Software. Requisitos de Software. Projeto de Arquitetura de Software. Projeto de Interfacecom o usuário. Verificação e validação. Teste de software. Qualidade de software. Gerência deConfiguração e Manutenção. Estudo de Caso.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1) Introdução e Conceitos

Engenharia de Software. Histórico. Visão geral.

2

2) Processos de Software

Modelos de Processo de Desenvolvimento de Software. ModelosClássicos. Modelos Ágeis. Rational Unified Process – RUP. Projetode Software com reuso.

10

3) Ferramentas CASE

Evolução. Tipos. Arquitetura. Qualidade.4

Page 53: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

4) Gerenciamento de Projetos de Software

Gerência de projetos. Atividades. Planejamento de projeto. Equipe.Estimativas. Gerenciamento de Riscos. Estimativas de Custo(modelos).

6

Primeira Avaliação Escrita 2

5) Requisitos de Software

Engenharia de Requisitos. Requisitos funcionais e não funcionais.Levantamento e Análise de Requisitos.

6

6) Projeto de Arquitetura de Software

Modelos e estilos arquiteturais. Arquitetura de SistemasDistribuídos.

4

7) Projeto de Interface com o Usuário

Características de interfaces gráficas. Projeto de interface. Modelosde apresentação da informação. Avaliação com o usuário

2

Seminário – Apresentação de Trabalhos 8

8) Verificação e Validação

Processo de verificação e validação. Inspeção.

4

9) Teste de Software

Processo de teste. Dados e casos de teste. Tipos de teste. Plano eestratégias de teste.

2

10) Qualidade de Software

Qualidade do produto e do processo. Plano de qualidade. Processode medição. Melhoria de processo (modelos).

4

11) Gerência de Configuração e Manutenção

Planejamento e gestão da gerência de configuração. Tipos eproblemas da manutenção.

4

12) Estudo de Caso

Elaboração de projeto de software.4

Segunda Avaliação Escrita 2

7 – PROCEDIMENTOS DIDÁTICOS

7.1 . Metodologia de Ensino

Aulas expositivas, em sala de aula, com suporte de apresentações de slides. Exercícios. Uso deferramentas CASE. Apresentação de Seminários.

7.2 . Material Didático

Artigos sobre alguns conteúdos específicos da disciplina, apresentações de slides de cada umdos tópicos da matéria lecionada, listas de exercícios, livros, dissertações e teses.

Page 54: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

8 – AVALIAÇÕES DE APRENDIZAGEM . CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

PrimeiraAvaliaçãoEscrita

3 deoutubro 100

Avaliaçãoescrita

(sem consulta)Unidades 1, 2, 3 e 4

2 chamadada 1ª

avaliação

16 deoutubro idem idem idem

SegundaAvaliaçãoEscrita

28 denovembro 100

Avaliaçãoescrita

(sem consulta)Unidades de 5 a 12

2 chamadada 2ª

avaliação

21 denovembro idem idem idem

Seminário4 e 5 de

dezembrode 2014

100Apresentaçãode Seminários

(em grupo)

Apresentação de Seminários sobre temasrelacionados à disciplina

8.1 – Cálculo da Nota

Média dos valores das avaliações parciais

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Quinta-feira, de 16 às 18 horas. Demais dias e horários sob demanda, agendado previamente.

10 – BIBLIOGRAFIA

10.1 . Bibliografia Básica

- SOMMERVILLE, I. Engenharia de Software. 8ª Edição. Pearson Addison-Wesley, 2007.10.2 – Bibliografia Complementar

- PRESSMAN, R. S. Engenharia de software. 6ª Edição. McGraw-Hill. 2006.- PFLEEGER, S.L. Engenharia de Software: Teoria Prática. 2ª Ed. Pearson Prentice Hall, 2004- GUSTALFSON. D. A. Engenharia de software. Coleção Shaum. Bookman. 2003.- PAULA, W. P. F. Engenharia de software: fundamentos, métodos e padrões. LTC, 2001.- PRESSMAN, R. S., LOWE,. D. Web Engineering. McGraw- Hill, 2008.- PRESSMAN, R. S. Software Engineering: A Practittioner´s Approach. 7th. Edition. McGraw-Hill, 2009.- SOFTEX, MPS.BR - Melhoria de Processo do Software Brasileiro – Guia Geral Versão 1.1, 2006.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 17 de agosto de 2014.Profa. Alessandreia Marta de Oliveira Julio

Page 55: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: SISTEMAS OPERACIONAIS Código: DCC062Turma: A Período: 2014.3Oferta: ( X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmentePré-requisito(s): ---

Curso(s): 22A - Ciência da Computação35A - Ciência da Computação65A - Bacharelado em Ciências Exatas65B – Engenharia Computacional76A – Sistemas de Informação

Professor: Marcelo Ferreira MorenoCoordenador da Disciplina: ---

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOSApresentar detalhadamente os aspectos arquiteturais de sistemas operacionais, teóricos epráticos, demonstrando como tarefas corriqueiras na operação e programação de computadoressão tratadas internamente por sistemas operacionais. A linha de raciocínio é guiada pelossubsistemas de gerenciamento de recursos. O egresso da disciplina estará apto a praticar osmecanismos estudados em projetos de programação relacionados a sistemas operacionais,multiprogramação, multiprocessamento e sistemas distribuídos.

3 – EMENTAIntrodução; Processos e Linhas de Execução (Threads); Impasses (Deadlocks); Gerenciamentode Memória; Entrada/Saída; Sistemas de Arquivos.

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIAPREVISTA

6 – USO DETICs

1. Introdução1.1. Evolução, conceitos básicos e terminologia1.2.Arquiteturas de Sistemas Operacionais

4ha

2. Gerenciamento de Processos2.1. Processos, threads, trocas de contexto2.2.Sincronização e Comunicação entre processos

2.2.1. Condições de disputa, Exclusão mútua,Regiões críticas

2.2.2. Semáforos, mutexes e monitores2.2.3. Troca de mensagens e barreiras

2.3. Escalonamento de Processos

24ha

3. Deadlocks3.1.Detecção e recuperação de deadlocks3.2. Evitando deadlocks3.3. Prevenção de deadlocks

6ha

4. Gerenciamento de Memória4.1. Espaços de endereçamento, alocação de memória4.2.Memória Virtual4.3. Paginação de memória, algoritmos de substituição

10ha

Page 56: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

5. Gerenciamento de Memória Secundária5.1. Escalonamento no acesso a disco5.2.Sistemas de arquivos

10ha

6. Gerenciamento de Entrada e Saída6.1. Interrupções de hardware, interrupções de

software6.2. Tipos de dispositivos, drivers de dispositivos

6ha

7 – PROCEDIMENTOS DIDÁTICOS7.1 - Metodologia de EnsinoAulas expositivas com utilização de slides e quadro negro. Demonstrações práticas docomportamento de mecanismos de sistemas operacionais. Resolução de exercícios. Listas deexercícios. Trabalhos práticos.7.2 - Material DidáticoSlides e listas de exercícios disponibilizados no site da disciplina no formato PDF. Programas dedemonstração e links para leitura suplementar também publicados no site.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação

Conteúdo Programático

AvaliaçãoEscrita 1

09/10/2014 100 Individual,s/ consulta

Unidades de ensino 1, 2 e 3

SegundaChamada 1

16/10/2014 100 Individual,s/ consulta

Unidades de ensino 1, 2 e 3

AvaliaçãoEscrita 2

01/12/2014 100 Individual,s/ consulta

Unidades de ensino 4, 5 e 6

SegundaChamada 2

04/12/2014 100 Individual,s/ consulta

Unidades de ensino 4, 5 e 6

TrabalhoPrático 1

24/11/2014 100 Em Grupo Todas as unidades de ensino

8.1 – Cálculo da Nota

0.35*AE1+0.35*AE2+0.3*TP1

8.2 – Observações

Provas de Segunda Chamada apenas em caso de ausência justificada à respectiva AvaliaçãoEscrita

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR2a feira, 16:00-17:00h5a feira, 15:00-16:00h

10 – BIBLIOGRAFIA10.1 - Bibliografia BásicaTANENBAUM, Andrew. Sistemas Operacionais Modernos. 3. ed. Prentice Hall doBrasil, 2010. 712 p.SILBERSCHATZ, Abraham. GALVIN, Peter B. Operating System Concepts. 8. ed.Wiley, 2008. 992 p.

10.2 – Bibliografia ComplementarDEITEL, H.M. DEITEL, P. CHOFFNES D. Sistemas Operacionais. 3. ed. Prentice Hall do Brasil,2005. 784 p.

11 – INFORMAÇÕES ADICIONAIS

Page 57: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Juiz de Fora, 18 de agosto de 2014.

Prof. XXXChefe do Departamento de Ciência da Computação

Page 58: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Linguagens Formais e Autômatos Código: DCC063

Turmas: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Modalidade: ( X ) presencial ( ) semi-presencial ( ) à distância

Uso do Moodle: ( X ) não ( ) parcialmente ( ) integralmente

Uso laboratório: ( X ) não ( ) parcialmente ( ) integralmente

Pré-requisito(s): DCC013- Estrutura de Dados

Curso(s): Ciência da Computação (obrigatória), Engenharia Computacional(obrigatória) e Bacharelado em Ciências Exatas (eletiva)

Professores:Coordenador:

Itamar Leite de Oliveira

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOSCapacitar o aluno para a aplicação formal sistematizada de conceitos e resultados relativos àslinguagens, gramáticas, autômatos e reconhecedores, introduzindo modelos matemáticos decomputação. Especificamente, pretende-se que, após cursar esta disciplina, o aluno deva:- conhecer alfabetos e linguagens e saber representar de forma finita objetos infinitos;- conhecer gramáticas e linguagens (regulares, livre de contexto e sensível ao contexto);- ser capaz de entender e construir autômatos de pilha e autômatos finitos.

3 – EMENTA1) Noções preliminaresTeoria de conjuntos. Produto cartesiano, relações entre conjuntos, funções, relações deequivalência. Conjuntos enumeráveis e não enumeráveis. Definições recursivas. Induçãomatemática e diagonalização. Tipos de formalismos: grafos direcionados e lambda-cálculo.

2) Linguagens regularesDefinição de strings e linguagens. Especificação finita de linguagens. Conjuntos e expressõesregulares.

3) Gramáticas e linguagens livres de contextoDefinições de linguagens livres de contexto. Derivação. Gramáticas regulares. Exemplos degramáticas e linguagens: Pascal e expressões aritméticas. Estratégias de derivação:ambigüidade, derivações mais à esquerda e mais à direita, grafos de gramáticas, derivadorestop-down, derivadores bottom-up.

4) Formas normaisDefinição de formas normais e esquemas de restrição em gramáticas. Eliminação de: produçõeslambda, produções em cadeia, símbolos redundantes, recursão à esquerda. Forma normal de

Page 59: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Chomsky e de Greibach

5) Autômatos e linguagensMáquinas de estados finitos. Autômato finito determinista e não-determinista. Remoção de não-determinismo: fecho lambda. Minimização de autômatos finitos deterministas. Autômatosfinitos e conjuntos regulares. O lema do bombeamento para linguagens regulares.

6) Autômatos com pilha e linguagens livres de contextoDefinições de autômato com pilha. Autômatos com pilha e linguagens livres de contexto. Olema do bombeamento para linguagens livres de contexto. Autômato com duas pilhas.

7) Hierarquia de Chomsky: classes de linguagensPropriedades fechadas de linguagens regulares. Propriedades fechadas de linguagens livres decontexto. Tópicos para a próxima disciplina: Teoria de Linguagens.

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIAPREVISTA

6 – USO DE TICs

1. Noções preliminares 2 ha Projeções e quadro negro

2. Linguagens regulares 2 ha Projeções e quadro negro

3. Gramáticas e linguagens livres de contexto 16 ha Projeções e quadro negro4. Formas normais 10 ha Projeções e quadro negro

5. Autômatos e linguagens 20 ha Projeções e quadro negro6. Autômatos com pilha e linguagens livres decontexto 6 ha Projeções e quadro negro

7. Hierarquia de Chomsky: classes de linguagens 4 ha Projeções e quadro negro

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de EnsinoAulas expositivas utilizando-se de datashow e quadro negro. Exercícios resolvidos em sala.Listas de exercícios.

7.2 - Material Didático

Notas de aulas, slides e listas de exercícios em PDF serão disponibilizados no site da disciplina

8 – AVALIAÇÃO DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo de Avaliação Conteúdo Programático

P1 23/09/2014 100 prova Unidade de ensino 1, 2 e 3

P2 04/11/2014 100 prova Unidade de ensino 4 e 5

P3 02/12/2014 100 prova Unidade de ensino 5, 6 e 7

2ª Ch 09/12/2014 100 prova Todas as unidades de ensino

Page 60: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

8.1 – Cálculo da Nota e Critério de Aprovação

Média final: (P1 + P2 + P3)/3. Será aprovado o aluno com Média Final igual ou superior a 60 efrequência igual ou superior a 75%.

8.2 – Observações

2ª Ch: Segunda chamada ou substitutiva. Reposição da P1 ou P2 ou P3 para o aluno que não fezalgum dos TVCs anteriores ou que queira substituir aquele com a menor nota.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Terça-feira de 17:00 às 19:00h.Demais dias da semana podem ser agendados sob demanda.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

MENEZES, P. B. Linguagens formais e autômatos. Porto Alegre: Sagra Luzzatto. 2000. 170 p.(Livros didáticos)LEWIS, H. R.; PAPADIMITRIOU, C. H. Elementos de teoria da computação. Porto Alegre:Bookman. 2000. 354 p.

10.2 – Bibliografia Complementar

HOPCROFT, J. E. Introdução a teoria de autômatos, linguagens e computação. Rio de Janeiro:Elsevier. 560 p.HOPCROFT, J. E.; ULLMAN, J. D. Formal languages and their relation to automata. Menlo Park:Addison-Wesley. 1969. 250 p.RAMOS, M. V. M.; NETO, J. J.; VEGA, Í. S. Linguagens formais: Teoria, modelagem eimplementação. Porto Alegre: Bookman. 2009. 656 p.SIPSER, M. Introdução à teoria da computação: Thomson Learning. 2007. 488 p.AHO, A. V.; LAM, M. S.; SETHI, R. Compiladores: Princípios, técnicas e ferramentas. Rio deJaneiro: Pearson. 2007. 648 p.

11 – INFORMAÇÕES ADICIONAIS

Site da disciplina: https://sites.google.com/a/ice.ufjf.br/lfaufjf

Juiz de Fora, 18 de agosto de 2014._____________________

ProfessorProf. Itamar Leite de Oliveira

________________________________Saulo Moraes Villela

Chefe do DCC

Page 61: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Sistemas Distribuídos Código: DCC064Turma: A Período: 2014.3Oferta: (X) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 4Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmentePré-requisito(s): DCC042 – Redes de Computadores

Curso(s): Bacharelado em Ciência da ComputaçãoProfessor: Ciro de Barros Barbosa

Coordenador da Disciplina:Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS Apresentar uma taxonomia de conceitos de SD incluindo suas aplicações: Middleware,Cluster, RMI, Grade, Nuvem, RPC e Aplicações Web. Desenvolver competência para análise e projeto de Sistemas Distribuídos.

3 – EMENTAIntrodução aos Sistemas Distribuídos.Definição, Metas e Tipos de Sistemas Distribuídos.Arquitetura de Sistemas Distribuídos. Estilos Arquitetônicos, Arquiteturas de Sistemas, Arquiteturas versusMiddleware, Autogerenciamento. Processos em Sistemas Distribuídos. Linhas de Execução (Threads), Virtualização,Clientes, Servidores, Migração de Código. Comunicação em Sistemas DistribuídosFundamentos, Chamada de Procedimento Remoto, Comunicação Orientada a Mensagem, Comunicação Orientadaà Fluxo, Comunicação Multicast. Nomeação em Sistemas Distribuídos,Nomes, Identificadores e Endereços,Nomeação Simples, Nomeação Estruturada, Nomeação Baseada em Atributo. Sincronização em SistemasDistribuídos,Sincronização de Relógios, Relógios Lógicos, Exclusão Mútua, Posicionamento Global de Nós,Algoritmos de Eleição. Sistemas Distribuídos Baseados em Objetos.Arquitetura, Processos, Comunicação,Sincronização, RMI JAVA, CORBA, Consistência e Replicação, Tolerância a Falhas, Segurança. Consistência eReplicação em Sistemas Distribuídos. Introdução, Modelos de Consistência Centrados em Dados e no Cliente,Gerenciamento de Réplicas, Protocolos de Consistência. Tolerância a Falhas, Introdução, Resiliência de Processo,Comunicação Confiável, Comprometimento Distribuído, Recuperação. Sistemas de Arquivos Distribuídos,Arquitetura, Processos, Comunicação, Nomeação, Sincronização, Consistência e Replicação, Tolerância a Falhas,Segurança. Sistemas Distribuídos Baseados na Web, Arquitetura, Processos, Comunicação, Nomeação,Sincronização, Consistência e Replicação, Tolerância a Falhas, Segurança. Sistemas Distribuídos Baseados emCoordenação, Introdução, Arquiteturas, Processos, Comunicação, Nomeação, Sincronização, Consistência eReplicação, Tolerância a Falha, Segurança.

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIAPREVISTA

6 – USO DETICs

1) Introdução aos Sistemas DistribuídosDefinição, Metas e Tipos de Sistemas Distribuídos. 8 horas2) Arquitetura de Sistemas DistribuídosEstilos Arquitetônicos, Arquiteturas de Sistemas, Arquiteturas versusMiddleware, Autogerenciamento

4 horas

3) Processos em Sistemas DistribuídosLinhas de Execução (Threads), Virtualização, Clientes, Servidores,Migração de Código

4 horas

4) Comunicação em Sistemas DistribuídosFundamentos, Chamada de Procedimento Remoto, ComunicaçãoOrientada a Mensagem, Comunicação Orientada à Fluxo, ComunicaçãoMulticast

4 horas

5) Nomeação em Sistemas DistribuídosNomes, Identificadores e Endereços, Nomeação Simples, NomeaçãoEstruturada, Nomeação Baseada em Atributo

8 horas

Page 62: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

6) Sincronização em Sistemas DistribuídosSincronização de Relógios, Relógios Lógicos, Exclusão Mútua,Posicionamento Global de Nós, Algoritmos de Eleição

8 horas

7) Sistemas Distribuídos Baseados em ObjetosArquitetura, Processos, Comunicação, Sincronização, RMI JAVA,CORBA, Consistência e Replicação, Tolerância a Falhas, Segurança.

4 horas

8) Consistência e Replicação em Sistemas DistribuídosIntrodução, Modelos de Consistência Centrados em Dados e no Cliente,Gerenciamento de Réplicas, Protocolos de Consistência

4 horas

9) Tolerância a FalhasIntrodução, Resiliência de Processo, Comunicação Confiável,Comprometimento Distribuído, Recuperação

4 horas

10) Sistemas de Arquivos DistribuídosArquitetura, Processos, Comunicação, Nomeação, Sincronização,Consistência e Replicação, Tolerância a Falhas, Segurança

4 horas

11) Sistemas Distribuídos Baseados na WebArquitetura, Processos, Comunicação, Nomeação, Sincronização,Consistência e Replicação, Tolerância a Falhas, Segurança

4 horas

12) Sistemas Distribuídos Baseados em CoordenaçãoIntrodução, Arquiteturas, Processos, Comunicação, Nomeação,Sincronização, Consistência e Replicação, Tolerância a Falha,Segurança

4 horas

7 – PROCEDIMENTOS DIDÁTICOS7.1 - Metodologia de Ensino

Aulas expositivas através de datashow Desenvolvimento de trabalho de implementação Leitura/Estudo do material

7.2 - Material DidáticoMaterial disponível em PDF e os livros que constam na bibliografia.Site com exercícios, exemplos e implementações.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação

Conteúdo Programático

TVC1 10/10/14 100 Prova Unidades de ensino 1 a 6

TVC2 28/11/14 100 Prova Unidades de ensino 7 a 12

TVC3 14/11/14 100 Trabalho

2ª Cham. 11/12/14 Prova Toda matéria

8.1 – Cálculo da Nota

(TVC1+TVC2+TVC3)/3

8.2 – Observações

A 2ª Chamada envolverá toda a matéria e substituirá a menor nota ou prova perdida.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSORQuartas e sextas: 17 as 18 hs

10 – BIBLIOGRAFIA10.1 - Bibliografia Básica

TANENMAUM, A.S; STEEN M.V. Sistemas Distribuídos – princípios e paradigmas. 2ª Edição,Pearson Prentice Hall, 2007.

10.2 – Bibliografia Complementar

Page 63: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

COULOURIS, G.; DOLLIMORE, J.; KINDBERG, T. Distributed systems - concepts anddesign. Third Edition, Addison-Wesley, 2001.

11 – INFORMAÇÕES ADICIONAIS-

Juiz de Fora, 22 de agosto de 2014.

Prof. Ciro de Barros BarbosaChefe do Departamento de Ciência da Computação

Page 64: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: COMPUTAÇÃO GRÁFICA Código: DCC065Turma: A Período: 2014.3Oferta: (X) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 0Carga Horária (horas-aula) Semanal Prática: 4

Carga Horária (horas-aula) Total: 60Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmentePré-requisito(s): MAT158

Curso(s): 65Professor: Rodrigo Luis de Souza da SilvaFaz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS

Os objetivos do curso são os seguintes: Definir objetos gráficos planares e apresentar modelos de geometria Apresentar noções de modelagem geométrica Apresentar formas de visualizar cenas 2D e 3D utilizando câmeras e cenários

virtuais Apresentar técnicas de recorte, rasterização e cálculo de superfícies visíveis Apresentar noções de cores, técnicas de iluminação e mapeamento de textura Introduzir conceitos de animação

Ao final do curso o aluno deve ser capaz de identificar e implementar, a partir de umproblema dado, possíveis soluções gráficas para solucioná-lo usando técnicas decomputação gráfica.

3 – EMENTA1. Definição de objetos gráficos planares2. Modelos de Geometria3. Estudo da Cor4. Modelagem de objetos e construção de cenas 3D5. Visualização da cena6. Cenário Virtual7. Câmera Virtual8. Recorte, rasterização, cálculo das superfícies visíveis9. Iluminação10. Técnicas de Mapeamento de Texturas11. Animação

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIA 6 - USO DE TICs

1) Definição de objetos gráficos planares 4h Projeções, quadro2) Modelos de Geometria 6h Projeções, quadro3) Modelagem de objetos e construção de cenas 3D 8h Projeções, quadro4) Visualização da cena, Cenário Virtual e CâmeraVirtual 8h Projeções, quadro

5) Recorte, rasterização, cálculo das superfícies visíveis 6h Projeções, quadro

Page 65: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

6) Cores, iluminação e mapeamento de textura 8h Projeções, quadro7) Animação 2h Projeções, quadroAvaliações Escritas 6h ---Desenvolvimento de trabalhos práticos 12h --

7 – PROCEDIMENTOS DIDÁTICOS7.1 - Metodologia de Ensino

Aulas expositivas presenciais Resolução de exercícios Leitura/Estudo do material

7.2 - Material DidáticoMaterial disponível em PDF separados por tópicos e os livros que constam na bibliografia.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação

Conteúdo Programático

Escrita 23/09/2014 20 Individual Unidades de ensino 1 e 2

Trabalho 18/09/2014 10 Grupo Unidades de ensino 1 e 2

Escrita 30/10/2014 20 Individual Unidades de ensino 3 e 4

Trabalho 23/10/2014 10 Grupo Unidades de ensino 3 e 4

Escrita 04/12/2014 20 Individual Unidades de ensino 5 a 7

Trabalho 02/12/2014 20 Grupo Unidades de ensino 5 a 7

8.1 – Cálculo da Nota

Soma simples

8.2 – Observações

Aprovado o aluno com Nota final ≥ 60. Alunos que perderem alguma das avaliações tem direito àsegunda chamada, seja ela via requerimento (a ser analisado) versando sobre o mesmo conteúdoda avaliação perdida ou no final do período, cobrindo todo o conteúdo programático.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSORQuartas: 17h as 19h

10 – BIBLIOGRAFIA10.1 - Bibliografia Básica

HEARN, D.; BAKER, M. P. Computer Graphics in C. Prentice Hall, 1996. GONZALEZ, R. G.; WOODS, R. Processamento digital de imagens. Edgard

Blücher, 200010.2 – Bibliografia Complementar

FOLEY, J. et al. Computer graphics - principles and practice. Addison-Wesley,1990.

FOLEY, J. et al. Introduction to computer graphics. Addison-Wesley, 1995. GOMES, J.; VELHO, L. Computação gráfica ¿ volume 1. IMPA/SBM, 1998. ANGEL, Edward. Interactive computer graphics: a top-down approach with

OpenGL. 2nd. Ed., Reading: Addison-Wesley, 2000.

11 – INFORMAÇÕES ADICIONAISNecessário um laboratório com sistema operacional Linux e OpenGL instalado.

Juiz de Fora, 18 de agosto de 2014

Page 66: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICASDisciplina: Organização de Computadores Código: DCC 070

Turma: A Período: 2014.3Oferta: ( X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmentePré-

requisito(s):Não há pré-requisitos (sistemas de informação) ou DCC122 – Circuitos Digitais (Engenharia Computacional e Ciência da Computação)

Curso(s): ENGENHARIA COMPUTACIONAL, SISTEMAS DE INFORMAÇÃO E CIÊNCIA DA COMPUTAÇÃO

Professor: Marcelo LoboscoCoordenador da

Disciplina:----

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOSApresentar ao aluno as principais abstrações e tecnologias computacionais. Em especial, o cursofocará na organização dos processadores e da hierarquia de memória, apresentando as técnicasbásicas utilizadas na construção destes elementos arquiteturais.

3 – EMENTA- Abstrações e Tecnologias Computacionais- Instruções: a linguagem de máquina- Aritmética Computacional- Avaliando e Compreendendo o Desempenho- Organização de Processadores: Caminho de Dados e Controle- Linha de Montagem (pipelining)- Hierarquia de Memória- Armazenamento, redes e outros periféricos

4 – UNIDADES DE ENSINO 5 – CARGA HORÁRIA PREVISTA

6 – USO DE TICs

1) Abstrações e Tecnologias ComputacionaisIntrodução. Abstrações Computacionais. Principais componentes de um computador.

2(21/08)

-----

2) Instruções: a linguagem de máquinaIntrodução. Operações e operandos do hardware do computador. Representando instruções no computador. Operações lógicas. Instruções para tomada de decisões. Suporte a procedimentos no hardware do computador. Endereçamento. Traduzindo e iniciando um programa. Vetores (arrays) versus ponteiros.

8(26, 28/08,02 e 04/09)

-----

3) Aritmética ComputacionalIntrodução. Números com e sem sinal. Adição e Subtração. Multiplicação. Divisão. Ponto flutuante.

4(09 e

11/09)

-----

4) Avaliando e Compreendendo o DesempenhoIntrodução. Desempenho da CPU e seus fatores. Avaliando desempenho. Programas para avaliação de desempenho (benchmarks).

4(23 e

25/09)

-----

5) Organização de Processadores: Caminho de Dados e Controle 10 -----

Page 67: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Introdução. Convenções. Lógicas de Projeto. Construindo um Caminho de Dados. Um esquema de implementação simples. Adicionando Sinais de Controle. Implementando Saltos (jumps). Uma implementação Multiciclo. Exceções. Estudo de Caso.

(30/09, 02,07, 09 e21/10)

6) Linha de Montagem (pipelining)Visão geral de linha de montagem. Caminho de dados usando linha de montagem. Controle de uma linha de montagem. Perigos (hazards) de dados, controle e desvio. Bloqueio (stall) e Encaminhamento (forwarding) em linhas de montagem.

8(04, 06, 11e 13/11)

-----

7) Hierarquia de MemóriaIntrodução. Princípios básicos de cache. Medindo e melhorando o desempenho da cache. Suporte do hardware para memória virtual.Estrutura comum para hierarquias de memória. Estudos de caso.

6(18, 20 e25/11)

-----

8) Armazenamento, redes e outros periféricosIntrodução, armazenamento em disco, barramentos interfaces dos dispositivos de E/S, medidas de desempenho, projeto de sistema de E/S, estudo de caso, falácias e armadilhas

4(27/11 e02/12)

-----

7 – PROCEDIMENTOS DIDÁTICOS7.1 - Metodologia de EnsinoAulas expositivas, em sala de aula, com o uso de slides disponibilizados aos alunos. Lista de exercícios para fixação da matéria. Exercícios de revisão antes de cada prova.7.2 - Material DidáticoSlides e listas de exercícios disponibilizados aos alunos, cobrindo toda o conteúdo programático do curso.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo de Avaliação

Conteúdo Programático

Prova 1 18/09/14 100 Prova 1, 2 e 3

Prova 2 30/10/14 100 Prova 4 e 5

Prova 3 09/12/14 100 Prova 6, 7 e 8

Reposição 11/12/14 100 Prova Todas as unidades (1 a 8)

8.1 – Cálculo da Nota

Média de todas as Provas.

8.2 – Observações

- Provas individuais e sem consulta;- Segunda chamada sem justificativa prevista no RAG: Matéria Toda- Não haverá aula em 14 e 16/10 (semana do ICE) e 28/10 (funcionário público)

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSORSegundas, terças, quintas, e sextas de 16h00 às 18h00.

10 – BIBLIOGRAFIA10.1 - Bibliografia Básica(1) PATTERSON, D.A.; HENNESSY, J. L. Organização e Projeto de Computadores. Terceira Edição. Editora Campus, 2005.(2) HENESSY, J. L; PATTERSON, D.A.. Arquitetura de Computadores: Uma Abordagem Quantitativa, 4ª edição, Editora Campus, 2008. (3) STALLINGS, W. Arquitetura e Organização de Computadores. 8ª edição, Prentice Hall do Brasil, 2010.10.2 – Bibliografia Complementar(4) TANEMBAUM, A. S. Organização Estruturada de Computadores. 5ª edição, Prentice Hall do

Page 68: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Brasil, 2006. (5) MONTEIRO, M. A. Introdução à organização de computadores. 5ª edição, LTC, 2007.(6) CULLER, D; SINGH, J.P.; GUPTA, A. Parallel Computer Architecture: A Hardware/Software Approach. Morgan Kaufmann Publishers, 1998.(7) NULL, L.; LOBUR, J. Essentials of Computer Organization and Architecture. 3rd. Edition, Jones & Bartlett Learning, 2010.

11 – INFORMAÇÕES ADICIONAISO resultado final será divulgado até o dia 18/12.

Juiz de Fora, 18 de agosto de 2014.

Prof. Marcelo Lobosco

Page 69: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: ASPECTOS AVANÇADOS EM BANCO DE

DADOS

Código: DCC077

Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Modalidade: (X) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: (X) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): DCC060 – BANCO DE DADOS

Curso(s): Sistemas de Informação

Professor: Wagner Arbex

Coordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Fornecer conhecimento sobre banco de dados em seus diversos aspectos.

3 – EMENTA

Restrições de integridade avançadas; Processamento de consultas; Gerenciamento de

Transações; Segurança; Controle de Concorrência; Banco de Dados não convencionais; Banco

de Dados Distribuídos; Novas aplicações.

4 – UNIDADES DE ENSINO

5 – CARGA

HORÁRIA

PREVISTA

6 – USO

DE TICs

1) Restrições de integridade avançadas 6

2) Gatilhos, linguagem de programação do SGBD 6

3) Processamento de Consultas: principais algoritmos para

execução e otimização 10

4) Gerenciamento de transações 6

5) Falhas do sistema, controle de concorrência, controle de

acesso 6

6) Banco de Dados não convencionais: OO, dedutivos,

inteligentes. 8

7) Banco de Dados Distribuídos e paralelos. 8

8) Novas Aplicações em Banco de Dados: Banco de dados para

a web; arquiteturas heterogêneas, integração de

informação, novos modelos.

10

Page 70: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas para a abordagem do conteúdo proposto com uso de quadro de giz e/ou

projetor multimídia, com discussão e resolução de exercícios propostos para fixação do

conteúdo apresentado.

7.2 - Material Didático

Notas de aula, quadro de giz, projetor multimídia e recursos computacionais em geral.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo de

Avaliação Conteúdo Programático

TVC 1 17/9 100 Avaliação

escrita Unidades 1, 2 e 3

TVC 2 29/10 100 Avaliação

escrita Unidades 4, 5 e 6

TVC 3 10/12 100

Apresentação

de estudo de

caso em

seminário

Unidades 7 e 8

8.1 – Cálculo da Nota e Critério de Aprovação

Nota final (NF) será calculada com média simples das três avaliações e a aprovação na disciplina

será considerada caso NF >= 60.

8.2 – Observações

--

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segundas-feiras entre 19h e 21h.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

GARCIA-MOLINA, H.; ULLMAN, J. D.; WIDOM, J. Database Systems: the complete book,Prentice

Hall.

SILBERCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de banco de dados. Makron Books.

ELMASRI, R.; NAVATHE, S. B. Fundamentals of database system. Addison-Wesley.

10.2 – Bibliografia Complementar

--

11 – INFORMAÇÕES ADICIONAIS

--

Page 71: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Juiz de Fora, 18 de agosto de 2014.

Prof. Wagner Arbex

Page 72: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: TÓPICOS EM COMPUTAÇÃO CIENTÍFICA I Código: DCC089Turma: A Período: 2014.3

Oferta: (X) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 4

Modalidade: (X) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: (X) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): -Curso(s):

Professor: Carlos Cristiano Hasenclever BorgesCoordenador da Disciplina: -

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS

O objetivo desta disciplina é apresentar conceitos de Computação Científica associados amodelagem propriamente dita e a resolução numérica através de técnicas de ÁlgebraComputacional e Otimização.

3 – EMENTA

- Introdução a Computação Científica

-Tópicos em Álgebra Linear Computacional

-Tópicos em Otimização

-Tópicos em Modelagem Computacional

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

Introdução a Computação Científica

Tópicos em Álgebra Linear Computacional

Tópicos em Otimização

Tópicos em Modelagem Computacional

7 – PROCEDIMENTOS DIDÁTICOS

Page 73: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

7.1 - Metodologia de Ensino

O curso será apresentado através de aulas expositivas com exemplos práticos visando aautonomia do aluno para execução de trabalhos correlacionados. Estudos de casos tambémserão realizados.

7.2 - Material Didático

Livros de Análise Numérica e Otimização. Sofwares livres com recurso para esta área - Octave

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Seminário 15/09/2014 30 individual Trabalho em ÁlgebraComputacional

Seminário 15/10/2014 30 individual Trabalho em Otimização

Seminário 15/11/2014 40 individual Trabalho em ModelagemComputacional

8.1 – Cálculo da Nota e critério de aprovação

Soma das avaliações

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Terça de 10 as 12 hrs

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

CUNHA, C., Métodos Numéricos para as Engenharias e Ciências Aplicadas. Editora UNICAMP

MCCORMICK, G. P., Nonlinear Programming: Theory, Algorithms and Applications. John Wiley &Sons, 1983.

10.2 – Bibliografia Complementar

Golub, G.H,, Loan, C.F.V. Matrix Computation, the John Hopkins University Press, 1996.

Pao, Y.C.. Engineering Analysis, CRC Press, Boca Raton, Florida 33431, 2001

BERTSEKAS, D., Nonlinear Programming. Athena Scientific, 1995

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 27 de agosto de 2014.

Page 74: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Prof. Carlos Cristiano Hasenclever Borges

Page 75: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: SEMINÁRIO EM COMPUTAÇÃO I Código: DCC097Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 2Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 2

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s):Curso(s): Bacharelado em Ciência da Computação

Professor: Romualdo Monteiro de Resende CostaCoordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Conhecer conceitos básicos de segurança na comunicação dos dados, incluindo a autenticação,privacidade, integridade, fabricação, interceptação, disponibilidade, controle de acesso emedidas preventivas e corretivas.

3 – EMENTAConceitos de segurança: identificação, autenticação, autorização, privacidade, certificação,confiabilidade, integridade, disponibilidade, segurança de acesso e dos dados. Políticas desegurança. Tipos de ataques. Tipos de proteção. Mecanismos de autenticação: criptografia,tipos de chaves. Prevenção através de métodos administrativos,. Prevenção através de métodosestruturais. Normas para a segurança das informações. Análise de risco.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1. Introdução a segurança 2 horas Quadro negro eprojetor

2 Estatísticas de segurança no Brasil e no mundo 2 horas Quadro negro eprojetor

3 Normas 2 horas Quadro negro eprojetor

4 Principais tipos de ataques 2 horas Quadro negro eprojetor

5. Ferramentas e boas práticas 2 horas Quadro negro eprojetor

6. Ferramentas e boas práticas 2 horas Quadro negro eprojetor

7. Criptografia simétrica 2 horas Quadro negro eprojetor

8. Criptografia assimétrica 2 horas Quadro negro eprojetor

9. Certificados digitais (autenticidade) e assinaturas 2 horas Quadro negro eprojetor

Page 76: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

10. Estudos de tópicos específicos 14 horas Quadro negro eprojetor

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas

Estudos individuais e em grupo

Estudo de Casos

7.2 - Material Didático

Quadro negro, projetor e laboratório de computadores

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

TVC1 01/10 100 Trabalho Unidades 1, 2, 3, 4, 5, 6, 7, 8 e 9

TVC2 29/10 100 Trabalho Unidade 10

TVC3 19/11 100 Trabalho Unidade 10

TVC4 10/12 100 Trabalho Unidade 10

8.1 – Cálculo da Nota e critério de aprovação

(TVC1+TVC2+TVC3+TVC4)/4

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Sextas: 17h as 19h

10 – BIBLIOGRAFIA

10.1 - Bibliografia BásicaSTALLINGS, W. Cryptography and Network Security. 6ª Edição. Prentice Hall, 2013STALLINGS, W. Network Security Essentials: Applications and Standards, Prentice Hall, 2013.10.2 – Bibliografia ComplementarArtigos e estudos de caso selecionados

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Page 77: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Prof. Romualdo Monteiro de Resende Costa

Page 78: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Laboratório de Programação II Código: DCC107

Turmas: A, AA, B e C Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 0

Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 30

Modalidade: ( X ) presencial ( ) semi-presencial ( ) à distância

Uso do Moodle: ( X ) não ( ) parcialmente ( ) integralmente

Uso laboratório: ( ) não ( ) parcialmente ( X ) integralmente

Pré-requisito(s): DCC119- Algoritmos e DCC120-Laboratório de Programação I

Curso(s): Bacharelado em Ciências Exatas (obrigatória – opção ciência dacomputação), Engenharia Sanitária e Ambiental (obrigatória), Ciência daComputação (obrigatória – Noturno) , Sistemas de Informação (obrigatória– Noturno) e Estatística (obrigatória)

Professor:

Coordenador:

Heder Soares Bernardino (C)Itamar Leite de Oliveira (AA)Saulo Moraes Villela (A e B)Custódio Gouvea Lopes da Motta

Faz uso de: ( X ) monitores UFJF ( X ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

A disciplina Laboratório de Programação II tem por objetivo implementar os algoritmos e asestruturas de dados básicas – estudadas na disciplina Estrutura de Dados – em linguagemC/C++.

3 – EMENTA

1. Introdução;

2. Implementação de Listas Lineares;

3. Implementação de Pilhas e Filas;

4. Implementação de Árvores;

5. Implementação de Grafos.

Page 79: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIAPREVISTA

6 – USO DE TICs

1) IntroduçãoIntrodução ao C++. Estruturas de dadoshomogêneas, implementação de tipos abstratos dedados, criação de bibliotecas e manipulação deponteiros. Exercícios envolvendo alocação eliberação dinâmica de memória, organização dedados na memória, aritmética de ponteiros.

12Projeções e quadro nolaboratório.

2) Implementação de Listas LinearesExercícios envolvendo a implementação operaçõesde criação, inserção, remoção e busca de elementosem diferentes tipos de listas: listas encadeadas,listas duplamente encadeadas, listas circulares,listas com descritor.

6Projeções e quadro nolaboratório.

3) Implementação de Pilhas e FilasExercícios envolvendo a implementação deoperações básicas em pilhas: inserção e remoção deelementos. Exercícios com filas: inserir na fila,remover na fila, consultar primeiro e últimoelementos da fila. Exercícios de aplicação: notaçãopolonesa.

2Projeções e quadro nolaboratório.

4) Implementação de ÁrvoresExercícios envolvendo implementação decaminhamentos em Árvores Binárias. Inserção eremoção em Árvores Binárias de Busca.Implementação de heap binária. Atualização deheaps.

8Projeções e quadro nolaboratório

5) Implementação de GrafosExercícios envolvendo implementação de grafos porlista de adjacências e matriz de adjacências.

2Projeções e quadro nolaboratório.

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas no laboratório de programação utilizando-se de datashow e quadro negro.Exercícios resolvidos no laboratório usando-se o ambiente de desenvolvimento integradoCode::Blocks. Listas de exercícios.

7.2 - Material Didático

Notas de aulas, projetos do Code::Blocks, slides e listas de exercícios em PDF disponibilizadosno site da disciplina

Page 80: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

8 – AVALIAÇÃO DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo de Avaliação Conteúdo Programático

Avaliação 1(A1)

01/10/2014 100 Prova individual,dissertativa e semconsulta, realizada emsala de aula comum.

Unidade de ensino 1

Avaliação 2(A2)

17/11/2014 100 Prova individual e semconsulta, deimplementação eapresentação de ED’s,realizada em laboratóriode computação.

Unidades de ensino 2 e 3.

Avaliação 3(A3)

10/12/2014 100 Trabalho em equipe dedois alunos e semconsulta, deimplementação eapresentação de algumaED, realizada emlaboratório decomputação.

Unidades de ensino 4 e 5

2ª Chamada 17/12/2014 100 Prova individual,dissertativa e semconsulta, realizada emsala de aula comum.

Todas as unidades deensino

8.1 – Cálculo da Nota

Média Final: (A1 + A2+ A3) / 3. Será aprovado o aluno com Média Final igual ou superior a 60 efrequência igual ou superior a 75%.

8.2 – Observações

2ª Ch: Segunda chamada ou substitutiva. Reposição do TVC1 ou TVC2 ou TVC3 para o alunoque não fez algum dos TVCs anteriores ou que queira substituir aquele com a menor nota.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Turma A: segunda-feira de 16:00 às 17:00.Turma AA: segunda-feira de 16:00 às 17:00.Turma B: quinta-feira de 15:00 às 16:00.Turma C: terça-feira de 18:00 às 19:00.Demais dias da semana podem ser agendados sob demanda.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

Page 81: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

PREISS, B. R. Estrutura de Dados e Algoritmos. Campus, Rio de Janeiro, 2001. ZIVIANI, N. Projeto de Algoritmos com Implementações em Java e C++. Thomson,

2003. DROZDEK, A. Estrutura de Dados e Algoritmos em C++. São Paulo: Cengage

Learning. 2002. 597 p. CELES, W.; CERQUEIRA, R. F. D. G.; RANGEL, J. L. M. Introdução a Estruturas de

Dados: com Técnicas de Programação em C. Rio de Janeiro: Campus/Elsever. 2004.250 p.

10.2 – Bibliografia Complementar

KNUTH, D. E. The art of computer programming v. 1 - Fundamental Algorithms .Addison-Wesley, 1972.

SZWARCFITER, J. L. Estrutura de Dados e Seus Algoritmos. Segunda Edição. LTC, 1994.

11 – INFORMAÇÕES ADICIONAIS

Existem dois monitores para tirar dúvidas dos alunos fora do horário de aula. Além deles, hádois tutores que nos auxiliam na montagem do material didático e na implementação em C++das estruturas de dados estudadas na disciplina. Todas as aulas são auxiliadas por um dosmonitores.Site da disciplina: https://sites.google.com/site/edlab2ufjf/

Juiz de Fora, 18 de agosto de 2014.

___________________________________Prof. Heder Soares BernardinoProf. Itamar Leite de Oliveira

Prof. Saulo Moraes Villela

________________________________Prof. Saulo Moraes Villela

Chefe do DCC

Page 82: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Modelagem de Sistemas Código: DCC117

Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 2

Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 60

Modalidade: ( X ) presencial ( ) semi-presencial ( ) à distância

Uso do Moodle: ( ) não ( X ) parcialmente ( ) integralmente

Uso laboratório: ( ) não ( X ) parcialmente ( ) integralmente

Pré-requisito(s): DCC025 – Orientação a Objetos

Curso(s): Ciência da Computação – diurno e norturno (obrigatória)Sistemas de Informação (obrigatória)Engenharia Computacional (obrigatória)Ciências Exatas

Professor: Michel Heluey Fortuna

Faz uso de: (X) monitores UFJF1 ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Propiciar aos alunos o conhecimento e a prática das principais técnicas e ferramentas demodelagem de sistemas de software, e de aspectos metodológicos de utilização dessas técnicase ferramentas.

3 – EMENTA

1. Introdução à modelagem de sistemas e à UML. Especificações da UML2. Modelo com casos de uso e suas variantes3. Modelo de classes de objetos. Obtenção do diagrama de classes a partir dos casos de uso de

um sistema.4. Diagrama de atividades5. Diagrama de seqüência6. Diagrama de comunicação7. Diagrama de Estados8. Outros modelos e diagramas da UML

1 Ainda não disponível.

Page 83: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIAPREVISTA

6 – USO DE TICs

1) Introdução à modelagem de sistemas e à UML.Especificações da UML

4Moodle

2) Modelo de casos de uso e suas variantes 12 Moodle

3) Modelo de classes de objetos 4 Moodle4) Mapeamento casos de uso x diagrama de classes 12 Moodle5) Diagrama de estados 8 Moodle6) Diagrama de atividade 8 Moodle7) Diagrama de seqüência 4 Moodle8) Diagrama de comunicação 4 Moodle9) Outros modelos (da UML e conceituais) 4 Moodle

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de EnsinoAulas teóricas: Problematização, discussão, seguida de exposição de conteúdo.Aulas práticas: exercícios de fixação e trabalhos práticos, com disponibilização da solução dosexercícios e trabalhos. Apresentação de trabalhos pelos alunos.

7.2 - Material Didático

Slides de resumo da matéria, livros e apostilas.

8 – AVALIAÇÃO DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo de Avaliação Conteúdo Programático

1 Após conteúdo 20 avaliação escritaindividual

Modelo de casos de uso

2 Após conteúdo 20 avaliação escritaindividual

Modelo de classesMapeamento casos de uso× diagrama de classesDiagrama de Estados

3 Após conteúdo 20 avaliação escritaindividual

Restante do conteúdo

4 durante todo ocurso

20 exercícios (laboratórios)individuais

Todo o conteúdo

5 durante todo ocurso

20 estudo de caso em grupo Todo o conteúdo

8.1 – Cálculo da Nota

Somatório das notas obtidas nas avaliações.

Page 84: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

8.2 – Observações

A nota do trabalho em grupo pode receber um ajuste individual, dependendo da nota obtida emquestões correspondentes cobradas nas provas escritas.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Atendimento presencial durante a aula prática semanal (sexta-feira, de 14:00 às 16:00) e,ao longo da semana, através da plataforma Moodle.

Qualquer outro horário previamente combinado (sob demanda).

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

Modelagem de Sistemas, Michel H. Fortuna, CAPES/MEC/UFJF, 2012. UML 2 - Uma Abordagem Prática, Gilleanes T. A. Guedes, Ed. Novatec, 2009. Unified Modeling Language User Guide, The, Second Edition, Grady Booch, James

Rumbaugh, Ivar Jacobson, Addison Wesley Professional, 2005 (496 pgs.).

10.2 – Bibliografia Complementar

Unified Modeling Language Reference Manual, The, Second Edition, James Rumbaugh, IvarJacobson, Grady Booch, Addison Wesley Professional, 2004 (752 pgs.);

Unified Modeling Language: Superstructure, OMG (Objetct Management Group), 2007; Unified Modeling Language: Superstructure, OMG, 2007; Learning UML 2.0, Russell Miles, Kim Hamilton, O’Reilly, 2006 (286 pgs.); The Elements of UML 2.0 Style, Scott W. Ambler, Cambridge University Press, 2005 (200

pgs);

11 – INFORMAÇÕES ADICIONAIS

Necessidade de laboratório com um computador por aluno, para a aula prática semanal (2ºencontro semanal), com o software de edição UML Astah Community, o software de modelagemIC-Editor, e editores de texto e apresentações instalados nas máquinas.

Juiz de Fora, 22 de agosto de 2014.

____________________________Michel H. Fortuna - Prof. da Disciplina

______________________________Saulo Moraes Villela - Chefe do DCC

Page 85: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: ALGORITMOS Código: DCC119

Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): Nenhum

Curso(s): Instituto de Ciências Exatas

Coordenador da Disciplina:

Turma / Professor:

Lorenza Leão Oliveira Moreno

A - Ever Pereira da Silva

B - Alexandre Lovisi

C - Maurício Archanjo N Coelho

D - Alexandre Lovisi

E - Marcos Passini

F - Luciana C Dias Campos

G - Edson Bruno Novais

Faz uso de: ( X ) monitores UFJF ( X ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Apresentar os conceitos básicos da Ciência da Computação, necessários ao desenvolvimento de

algoritmos.

Apresentar metodologias de desenvolvimento de algoritmos.

Desenvolver o raciocínio lógico.

Introduzir uma linguagem de programação.

3 – EMENTA

1. Introdução;

2. Noções de uma linguagem de programação;

3. Algoritmos básicos;

4. Algoritmos para estruturas de dados homogêneas;

5. Algoritmos para estruturas de dados heterogêneas;

6. Procedimentos e Funções.

4 – UNIDADES DE ENSINO 5 – CARGA

HORÁRIA

PREVISTA

6 – USO

DE TICs

1- Introdução (histórico, perspectivas e aplicações; sistema de

numeração; sistemas computacionais; arquitetura de computadores;

processadores; periféricos; sistemas operacionais; ambiente de

programação; compiladores e interpretadores; sistemas aplicativos;

conceito de algoritmos e estrutura de dados; estruturas básicas de

controle do fluxo de execução);

6

2- Noções de uma linguagem de programação (estrutura léxica,

sintática e semântica; construção de expressões aritméticas, lógicas e

relacionais, precedência de operadores; tipos básicos; declaração de

variáveis; entrada e saída básica; regras básicas para a construção de

algoritmos legíveis: indentação, nomes de variáveis, etc);

6

3- Algoritmos básicos (inicialização de variáveis; decisão com

expressões lógicas e alternativas; repetições incluindo acumuladores,

contadores, sinalizadores (flags), entrada e saída; exemplos de

14

Page 86: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

algoritmos: média, séries matemáticas, maior e menor valores, etc);

4- Procedimentos e funções (escopo de variáveis, estrutura de

procedimentos e funções, argumentos formais e reais)

6

5- Algoritmos para estruturas de dados homogêneas unidimensionais

(declaração e manipulação de vetores; strings e vetores de

caracteres, leitura e impressão de strings);

14

6 - Algoritmos para estruturas de dados homogêneas multidimen-

sionais (declaração e manipulação de matrizes);

6

7- Algoritmos para estrutura de dados heterogêneas (declaração de

registros; manipulação de arranjos de registros);

8

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas com utilização de slides e quadro negro e resolução de exercícios em sala de

aula.

7.2 - Material Didático

Material disponível em PDF no site da disciplina, entre outros links úteis.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo de

Avaliação

Conteúdo Programático

1ª Avaliação

Escrita

29/09/14 100 Individual sem

consulta

Tópicos 1, 2 e 3 da ementa

Avaliação

Escrita

10/11/14 100 Individual sem

consulta

Tópicos 4 e 5 da ementa

Avaliação

Escrita

04/12/14 100 Individual sem

consulta

Tópicos 6 e 7 da ementa

Avaliação

Escrita de 2ª

Chamada

/Substitutiva

18/12/14 100 Individual sem

consulta

Todo o conteúdo apresentado no curso.

8.1 – Cálculo da Nota

Média aritmética das três avaliações, já considerando as eventuais substituições da nota de

uma avaliação pela nota da 2ª chamada ou da substitutiva: (100+100+100)/3

8.2 – Observações

- Todas as turmas de Algoritmos fazem prova no mesmo dia.

- Os alunos interessados em fazer a última prova (2ª chamada sem justificativa/substitutiva)

precisarão se inscrever para a mesma na semana anterior à aplicação da prova no site da

disciplina.

9 – HORÁRIOS DE ATENDIMENTO DOS PROFESSORES

Turma A - Segunda-feira de 10 às 12h

Turma B - Segunda e quinta-feira de 10 às 11h

Turma C - Segunda e quinta-feira de 16 às 17h

Turma D - Segunda-feira de 16 às 17h e quinta-feira de 13 às 14h

Turma E - Quarta-feira de 14 às 16h

Turma F - Quarta-feira de 17 às 19h

Turma G - Segunda e quinta-feira de 18 às 19h

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

GUIMARÃES, A. M. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1994.

KERNIGHAN, BRIAN W., RITCHIE, DENNIS M. C: A linguagem de programação padrão. Rio de

Page 87: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Janeiro: Campus, 1989.

10.2 – Bibliografia Complementar

EVARISTO, JAIME. Aprendendo a Programar Programando na Linguagem C. Edição Digital.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Prof. Dr. Saulo Moraes Villela

Chefe do Departamento de Ciência da Computação

Page 88: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas

Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: ALGORITMOS Código: DCC119E

Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Modalidade: ( ) presencial ( ) semi-presencial ( X ) a distância

Uso do Ambiente Moodle: ( ) não ( X ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): Nenhum

Curso(s): ICE

Professor: Lorenza Leão Oliveira Moreno

Coordenador da Disciplina: Lorenza Leão Oliveira Moreno

Faz uso de: ( X ) monitores UFJF ( X ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Apresentar os conceitos básicos da Ciência da Computação, necessários ao desenvolvimento de

algoritmos.

Apresentar metodologias de desenvolvimento de algoritmos.

Desenvolver o raciocínio lógico.

Introduzir uma linguagem de programação.

3 – EMENTA

1. Introdução;

2. Noções de uma linguagem de programação;

3. Algoritmos básicos;

4. Algoritmos para estruturas de dados homogêneas;

5. Algoritmos para estruturas de dados heterogêneas;

6. Procedimentos e Funções.

4 – UNIDADES DE ENSINO 5 – CARGA

HORÁRIA

PREVISTA

6 – USO DE

TICs

1- Introdução (histórico, perspectivas e aplicações;

sistema de numeração; sistemas computacionais;

arquitetura de computadores; processadores; periféricos;

sistemas operacionais; ambiente de programação;

compiladores e interpretadores; sistemas aplicativos;

paradigmas de programação: estruturada, orientada a

objetos, funcional, lógica; conceito de algoritmos e

estrutura de dados; estruturas básicas de controle do fluxo

de execução; conceito de estrutura léxica, sintática e

semântica de uma linguagem de programação; tabelas de

decisão);

2

2- Noções de uma linguagem de programação (estrutura

léxica, sintática e semântica; construção de expressões

aritméticas, lógicas e relacionais, precedência de

operadores; declaração de variáveis, tipos básicos,

estruturas de controle básicas; manipulação de cadeias de

caracteres; entrada e saída básica; regras básicas para a

construção de algoritmos legíveis: indentação, nomes de

variáveis, etc);

6

Page 89: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas

Departamento de Ciência da Computação

3- Algoritmos básicos (inicialização de variáveis; laços

iterativos, acumuladores, contadores, sinalizadores (flags),

entrada e saída; decisão com expressões lógicas e

alternativas; exemplos de algoritmos: média, séries

matemáticas, maior e menor valores, sequência de

Fibonacci, etc);

14

4- Procedimentos e funções (escopo de nomes, estrutura

de procedimentos e funções, argumentos formais e reais)

6

5- Algoritmos para estruturas de dados homogêneas

unidimensionais (declaração e manipulação de vetores;

algoritmos para vetores, vetores de caracteres e strings;

leitura e impressão de strings);

14

6- Algoritmos para estruturas de dados homogêneas

multidimensionais (declaração e manipulação de

matrizes);

8

7- Algoritmos para estrutura de dados heterogêneas

(declaração de registros; manipulação de arranjos de

registros);

10

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Disponibilização de material de estudo incluindo apostila, livro, vídeo-aula e listas de exercícios

com resolução. Aulas de apoio presenciais para tirar dúvidas e fazer exercícios.

7.2 - Material Didático

Material disponível em PDF no site da disciplina, entre outros links úteis.

8 – AVALIAÇÃO DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo de

Avaliação

Conteúdo Programático

1ª Avaliação

Escrita

29/09/14 100 Individual sem

consulta

Tópicos 1, 2 e 3 da ementa

Avaliação Escrita 10/11/14 100 Individual sem

consulta

Tópicos 4 e 5 da ementa

Avaliação Escrita 04/12/14 100 Individual sem

consulta

Tópicos 6 e 7 da ementa

Avaliação Escrita

de 2ª Chamada

/Substitutiva

18/12/14 100 Individual sem

consulta

Todo o conteúdo apresentado no curso.

8.1 – Cálculo da Nota

Média aritmética das três avaliações, já considerando as eventuais substituições da nota de uma

avaliação pela nota da 2ª chamada ou da substitutiva: (100+100+100)/3

8.2 – Observações

- As provas da disciplina são as mesmas da disciplina DCC119 – Algoritmos.

- Todas as turmas de Algoritmos fazem prova no mesmo dia.

- Os alunos interessados em fazer a última prova (2ª chamada sem justificativa/substitutiva)

precisarão se inscrever para a mesma na semana anterior à aplicação da prova.

9 – HORÁRIOS DE ATENDIMENTO DA COORDENAÇÃO

Terça-feira de 14 às 16h

Page 90: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas

Departamento de Ciência da Computação

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

GUIMARÃES, A. M. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1994.

KERNIGHAN, BRIAN W., RITCHIE, DENNIS M. C: A linguagem de programação padrão. Rio de

Janeiro: Campus, 1989.

10.2 – Bibliografia Complementar

EVARISTO, JAIME. Aprendendo a Programar Programando na Linguagem C. Edição Digital.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Prof. Dr. Saulo Moraes Villela Chefe do Departamento de Ciência da Computação

Page 91: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: LABORATÓRIO DE PROGRAMAÇÃO Código: DCC120

Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Créditos: 2 Carga Horária (horas-aula) Semanal Teórica: 0

Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 30

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): Nenhum

Curso(s): Instituto de Ciências Exatas

Coordenador da Disciplina:

Turma / Professor:

Lorenza Leão Oliveira Moreno

A - Alexandre Lovisi

AA - Ever Pereira da Silva

B - Heder Soares Bernardino

BB - Ever Pereira da Silva

C - Igor Magalhães

CC - Maurício Archanjo N Coelho

D - Igor Magalhães

DD – Maurício Archanjo N Coelho

E - Maurício Archanjo N Coelho

F - Edson Bruno Novais

FF - Igor Magalhães

G - Luiz Maurílio Maciel

H - Luiz Maurílio Maciel

I - Luiz Maurílio Maciel

J - Igor Magalhães

K - Edson Bruno Novais

Faz uso de: ( X ) monitores UFJF ( X ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Representar uma seqüência de ações a serem realizadas para obter uma resposta de um

determinado problema usando uma linguagem de programação.

3 – EMENTA

1. Introdução;

2. Noções de uma linguagem de programação;

3. Algoritmos básicos;

4. Algoritmos para estruturas de dados homogêneas;

5. Algoritmos para estruturas de dados heterogêneas;

6. Procedimentos e Funções.

4 – UNIDADES DE ENSINO 5 – CARGA

HORÁRIA

PREVISTA

6 – USO

DE TICs

1 - Introdução: Conceitos de computação. Ambientação à

programação e compilação. Noções de depuração e testes.

3

2 - Linguagem de programação: Declaração de variáveis, tipos

básicos, estruturas de controle básicas. Entrada e saída básica.

Construção de expressões aritméticas, lógicas e relacionais.

Precedência de operadores

3

3 - Implementação de algoritmos básicos: Inicialização de variáveis.

Decisão com expressões lógicas e alternativas. Repetições incluindo

7

Page 92: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

acumuladores, contadores, sinalizadores (flags), entrada e saída.

Cálculo de média, séries matemáticas, maior e menor valores,

seqüência de Fibonacci, etc.

4- Implementação de procedimentos e funções (escopo de variáveis,

estrutura de procedimentos e funções, argumentos formais e reais)

3

5- Implementação de programas e subrotinas contendo estruturas de

dados homogêneas unidimensionais (declaração e manipulação de

vetores; strings e vetores de caracteres, leitura e impressão de

strings);

7

6 - Implementação de programas e subrotinas contendo estruturas de

dados homogêneas multidimensionais (declaração e manipulação de

matrizes);

3

7- Implementação contendo estruturas de dados heterogêneas

(declaração de registros; manipulação de arranjos de registros);

4

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas práticas em laboratório de programação

7.2 - Material Didático

Utilização de quadro branco, computador e projetor multimídia. Material disponível em PDF no

site da disciplina, entre outros links úteis.

8 – AVALIAÇÃO DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo de

Avaliação

Conteúdo Programático

1ª Avaliação

Escrita

29/09/14 100 Individual sem

consulta

Tópicos 1, 2 e 3 da ementa

Avaliação

Escrita

10/11/14 100 Individual sem

consulta

Tópicos 4 e 5 da ementa

Avaliação

Escrita

04/12/14 100 Individual sem

consulta

Tópicos 6 e 7 da ementa

Avaliação

Escrita de 2ª

Chamada

/Substitutiva

18/12/14 100 Individual sem

consulta

Todo o conteúdo apresentado no curso.

8.1 – Cálculo da Nota

Média aritmética das três avaliações, já considerando as eventuais substituições da nota de

uma avaliação pela nota da 2ª chamada ou da substitutiva: (100+100+100)/3

8.2 – Observações

- As provas da disciplina são as mesmas da disciplina DCC119 – Algoritmos.

- Todas as turmas de Algoritmos e Laboratório fazem prova no mesmo dia.

- Os alunos interessados em fazer a última prova (2ª chamada sem justificativa/substitutiva)

precisarão se inscrever para a mesma na semana anterior à aplicação da prova.

Page 93: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

9 – HORÁRIOS DE ATENDIMENTO DOS PROFESSORES

Turma A - Terça-feira de 10 às 11h

Turma AA - Quinta-feira de 10 às 11h

Turma B - Terça-feira de 17 às 18h

Turma BB - Quinta-feira de 11 às 12h

Turma C - Sexta-feira de 15 às 16h

Turma CC - Segunda-feira de 17 às 18h

Turma D - Sexta-feira de 16 às 17h

Turma DD – Quinta-feira de 17 às 18h

Turma E - Segunda-feira de 18 às 19h

Turma F - Terça-feira de 20 às 21h

Turma FF - Quinta-feira de 16 às 17h

Turma G - Quarta-feira de 10 às 11h

Turma H - Quarta-feira de 13 às 14h

Turma I - Quarta-feira de 16 às 17h

Turma J - Quinta-feira de 17 às 18h

Turma K - Terça-feira de 19 às 20h

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

GUIMARÃES, A. M. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1994.

KERNIGHAN, BRIAN W., RITCHIE, DENNIS M. C: A linguagem de programação padrão. Rio de

Janeiro: Campus, 1989.

10.2 – Bibliografia Complementar

EVARISTO, JAIME. Aprendendo a Programar Programando na Linguagem C. Edição Digital.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Prof. Dr. Saulo Moraes Villela

Chefe do Departamento de Ciência da Computação

Page 94: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Laboratório de Programação Web Código: DCC121Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 0Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 30

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): DCC129 e DCC120Curso(s): Ciência da Computação (22A, 35A e 65C, eletiva), Bacharelado em Ciências

Exatas (65A, eletiva), Opção segundo ciclo Ciências Exatas – EngenhariaComputacional (65AB, eletiva), Opção segundo ciclo Ciências Exatas –Ciência da Computação (65AC, eletiva), Engenharia Computacional (65B,eletiva), Matemática (65F, eletiva)

Professor: Luiz Maurílio da Silva MacielCoordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Esta disciplina tem como objetivo principal apresentar os principais conceitos de Internet e Webbem como a construção de páginas web com a utilização das linguagens específicas para essefim. Ao final da disciplina, o aluno deverá ser capaz de utilizar as funcionalidades da linguagemde marcação HTML, elaborar de folhas de estilo em CSS bem como usar os comandos básicosda programação de scripts através da linguagem Javascript.

3 – EMENTA

Conceitos básicos de Internet e WEB. Projeto de aplicações WEB. Criação de páginas HTML.Utilização de linguagens de Scripts. Folhas de Estilo. Troca de documentos na WEB.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

Internet e World Wide Web 2

HTML 6

Formulários 4

Linguagens de Script para a Web 8

Folha de Estilo 8

Troca do documentos na Web 2

Page 95: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas com slides em PDF apresentados no Datashow. Serão expostos exemplosprontos e ao final haverá exercícios a serem feitos pelos alunos no computador do laboratórioou em casa a fim de praticarem sobre o conteúdo apresentado.

7.2 - Material Didático

Os slides apresentados em sala de aula serão disponibilizados para os alunos como material deapoio.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

TrabalhoPrático 1 29/09/2014 30 Individual ou

em dupla

Linguagem HTML: Os alunosdeverão desenvolver um websiteutilizando os recursos dalinguagem HTML vistos em salade aula. O trabalho serádesenvolvido em casa eapresentado ao professor nadata especificada.

TrabalhoPrático 2 03/11/2014 30 Individual ou

em dupla

Linguagem CSS: Os alunosdeverão desenvolver um websiteutilizando a linguagem HTML eestiliza-lo através de folhas deestilo em CSS conformeapresentado em sala de aula. Otrabalho será desenvolvido emcasa e apresentado ao professorna data especificada.

TrabalhoPrático 3 08/12/2014 30 Individual ou

em dupla

Linguagem Javascript: Os alunosdeverão desenvolver umtrabalho aplicando os conceitosde Javascript vistos em sala deaula. O trabalho serádesenvolvido em casa eapresentado ao professor nadata especificada.

ExercíciosContínuo ao

longo dadisciplina

10 Individual

Exercícios práticos que serãopropostos ao fim de cada aula edeverão ser entregues aoprofessor.

8.1 – Cálculo da Nota e critério de aprovação

Nota Final = Trabalho Prático 1 + Trabalho Prático 2 + Trabalho Prático 3 + Exercícios

Critério para aprovação: Nota Final maior ou igual a 60

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Page 96: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Segunda-feira de 15:00 às 16:00

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

COMER, D. E. Redes de computadores e internet: abrange transmissão de dados, ligações inter-redes, Web e aplicações. Porto Alegre: Bookman, 2007.RAMALHO, J. A. A. Curso completo para desenvolvedores Web. Rio de Janeiro: Campus, 2005.etando websites. Rio de Janeiro: Elsevier: Campus, 2000.KUROSE, J. F.; ROSS, K. W. Redes de computadores e a internet: uma abordagem top-down.São Paulo: Pearson Addison Wesley, 2006.

10.2 – Bibliografia ComplementarMARCONDES, C. A. HTML 4.0 fundamental: a base da programação para a Web. São Paulo:Érica, 2005.NIELSEN, J. Projetando websites. Rio de Janeiro: Elsevier: Campus, 2000.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Prof. Luiz Maurílio da Silva Maciel

Page 97: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: CIRCUITOS DIGITAIS Código: DCC 122Turma: A Período: 2014.3Oferta: ( X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( ) não ( X ) parcialmente (apoio) ( ) integralmentePré-requisito(s): -----

Curso(s): ENGENHARIA COMPUTACIONAL, CIÊNCIA DA COMPUTAÇÃO E SISTEMAS DEINFORMAÇÃO

Professor: EDUARDO BARRÉRECoordenador da Disciplina: ----

Faz uso de: ( X ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOSConhecer os principais conceitos que envolvem a área de circuitos digitais.Entender o funcionamento de circuitos digitais básicas para um sistema computacional(memória, contadores, ULA, multiplexadores, entre outros).

3 – EMENTA- Bases Numéricas.- Álgebra de Boole.- Circuitos combinacionais.- Minimização de funções.- Circuitos seqüenciais síncronos e assíncronos.- Flip-flops, registradores, contadores, memória.- Linguagem de descrição de hardware.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1) Sistemas Digitais2 -----

Histórico. Nomenclatura e Aplicações.2) Portas Lógicas

2 -----Inversores. Porta OR. Porta AND. Porta NAND. Porta NOR. Porta XOR.Tabela verdade.3) Sistemas de Numeração

4 -----Sistema numérico binário, octal, decimal, hexadecimal Conversão entreos sistemas.4) Álgebra Booleana

4 -----Lógica Combinacional. Simplificação algébrica. Teoremas de booleanos.Teoremas de DeMorgan. Projetos de circuitos lógicos.

5) Códigos Digitais4 -----BCD. ASCII. Circuito gerador e verificador de paridade. Transmissão e

correção de erros.6) Formas Canônicas Mintermos. Maxtermos. 4 -----

Page 98: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

7) Mapa de Karnaugh4 -----Simplificação pelo Mapa de Karnaugh. Síntese e análise de circuitos

combinacionais.8) Circuitos Combinatórios Especiais

4 -----Multiplexador. Demultiplexador. Codificador. Decodificador.

9) Flip-Flops e Dispositivos Correlatos

10 -----Introdução aos Flip-Flops. Flip-Flop SR implementado com NAND eNOR. Flip-Flop SR Disparável. Flip-Flop D transparente. Flip-Flop Ddisparado por borda.

10) Registradores de Deslocamento

4 -----Registradores de deslocamento construídos com Flip-Flop JK. Dados emparalelo e em série. Em paralelo para dentro

11) Memória6 -----Circuito básico, Sinais, Endereçamento

12) Contadores4 -----Flip-Flop JK. Contadores Ondulante, Síncrono, Preestabelecíveis e

Crescente-Decrescente.13) HDL

6 -----Definição, aplicações

7 – PROCEDIMENTOS DIDÁTICOS7.1 - Metodologia de EnsinoA disciplina será toda ministrada em sala de aula, com o apoio de softwares para o projeto etestes de circuitos digitais.Além da apresentação do conteúdo previsto para cada aula, serão realizados exercícios em salade aula para a fixação do conhecimento (quadro e software).7.2 - Material DidáticoSerão utilizados:- transparências- software- livro texto

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação

Conteúdo Programático

Prova 1 13/10/14 35 Prova Unidades: 1, 2, 3, 4, 5, 6, 7, 8 e 11.

Prova 2 08/12/14 35 Prova Unidades: 8, 9,10, 11, 12 e 13.

Moodle ------ 10 Exercícios Exercícios no Moodle ao longo do semestre

SegundaChamada

17/12/14 35 Prova Todo o conteúdo e substituindo uma dasnotas, conforme RAG

Projeto 10 e15/12/14

20 Projeto Projeto prático (software) de um tipo decircuito digital (ULA, Memóri, etc.).

8.1 – Cálculo da Nota e critério de aprovação

Soma de: Prova 1 + Prova 2 + Moodle + ProjetoO aproveitamento deverá ser igual ou superior a 60 pontos e a frequência igual ou superior a75%.

Page 99: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

8.2 – Observações

Para cada uma das provas (1 e 2), o aluno poderá requerer uma segunda chamada, conformeRAG. A Prova Substitutiva será em data a ser combinada com os alunos em situação de fazê-la.No final do semestre letivo, o aluno poderá fazer a segunda chamada da matéria (conforme oartigo 35 do RAG).

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSORsegunda-feira:17h às 19hquarta-feira: 15h às 17h

10 – BIBLIOGRAFIA10.1 - Bibliografia Básica- TOCCI, RONALD J., WIDMER, NEAL S., MOSS, GREGORY L. Sistemas Digitais - Principios eAplicaçoes. 10a Edição. ISBN: 8576050951. PRENTICE HALL BRASIL, 2007.- BIGNELL, JAMES W., DONOVAN, ROBERT Eletronica Digital. 1a Edição.ISBN: 8522107459.CENGAGE, 2009.10.2 – Bibliografia Complementar- TAUB, H. Circuitos digitais e microprocessadores. São Paulo: McGraw-Hill, 1984.- CAPUANO, FRANCISCO GABRIEL, IDOETA, IVAN V. Elementos de Eletrônica Digital. 40aEdição. ISBN: 8571940193. ERICA, 2007.- YALAMANCHILI, SUDHAKAR Vhdl - A Starter's Guide. 2a Edição. ISBN: 131457357. PRENTICEHALL, 2004.- NAVABI, ZAINALABEDIN Vhdl: Modular Design And Synthesis Of Cores And Systems. 1aEdição. ISBN: 007147546x. MCGRAW-HILL PROFESSIONAL, 2007.

11 – INFORMAÇÕES ADICIONAIS<.....>

Juiz de Fora, 18 de agosto de 2014.

Prof. Eduardo BarréreProf. da Disciplina DCC122 – Turma A

Page 100: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: METODOLOGIA CIENTÍFICA EM COMPUTAÇÃO Código: DCC123Turma: A Período: 2014.3

Oferta: (X) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Modalidade: ( ) presencial (X) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( ) não (X) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): - ter cursado 1560 h/a em disciplinas obrigatórias (22A, 35A),- ter cursado 100 h/a em disciplinas obrigatórias (76A),- ter concluído todas as disciplinas obrigatórias (65AC),- ter cursado 80% da carga horária do curso (65AB, 65B).

Curso(s): Obrigatória: Ciência da Computação (22A, 35A) , Ciências Exatas (65AB,65AC), Engenharia Computacional (65B), Sistemas de Informação (76A).

Professor: Luciana Brugiolo GonçalvesCoordenador da Disciplina: --

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOSO objetivo desta disciplina é oferecer aos alunos os fundamentos teóricos e práticos necessáriosà estruturação e desenvolvimento de trabalhos científicos, incluindo as normas técnicasvigentes, de forma a garantir a uniformização e qualidade dos trabalhos acadêmicosdesenvolvidos.

3 – EMENTANormas e diretrizes para o desenvolvimento de trabalho científico; Metodologia dedesenvolvimento: teórico, prático, experimentação, pesquisa de campo, exemplos;Desenvolvimento de um trabalho (projeto da monografia).

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1) Normas e diretrizes para o desenvolvimento de trabalhocientífico A organização da vida de estudos na universidade. Adocumentação como método de estudo pessoal. Diretrizes paraelaboração de uma monografia científica.

15 Moodle

2) Metodologia de desenvolvimento Etapas da elaboração.Aspectos técnicos da redação. Formas de trabalhos científicos.Experimentação. Preparação de original para publicação.Projeto de pesquisa científica. Problema metodológico dapesquisa. Comunicação e conhecimento científico.

20 Moodle

3) Desenvolvimento de um trabalho (prévia da monografia) Oprojeto de pesquisa. Pesquisa descritiva e experimental. Oproblema da pesquisa. O enunciado das hipóteses. Coleta,análise e interpretação dos dados.

25 Moodle

Page 101: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Este curso será baseada em conteúdos desenvolvidos pelo professor é na análise de textoscomplementares disponibilizados no Moodle.

7.2 - Material DidáticoResolução CCCC 2, de 16 de junho de 2014, Define norma pra o Trabalho de Conclusão deCurso.WAZLAWICK, Raul Sidnei. Metodologia da Pesquisa para Ciência da Computação. EditoraCampus. 2009.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Questões dediscussão contínuo 15 Individual Atividades no Moodle

Relatório contínuo 25 Individual Acompanhamento do Projeto (O)

Relatório 10/12/2014 40 Individual Projeto – Texto

Apresentação De 11/12 a18/12 20 Individual Projeto – Apresentação

8.1 – Cálculo da Nota e critério de aprovação

A nota final será definida pela soma das notas obtidas em cada uma das avaliações.

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Terças-feiras, de 10 às 12 horas.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica- SEVERIANO, A. J. Metodologia do Trabalho Científico. 2a.ed. Cortez Editora,1998.- RUDIO, F. V. Introdução ao Projeto de Pesquisa Científica. 19a.ed. Editora Vozes, 1995.- GALLIANO, A. G. O Método Científico - Teórico e Prático. Editora Horbre, 1986.- WOHLIN, C., RUNESON, P., HÖST, M., et al., Experimentation in Software Engineering -An Introduction. London, UK, Kluwer Academic Publishers, 2000.

10.2 – Bibliografia Complementar

11 – INFORMAÇÕES ADICIONAIS

Para os cursos de Engenharia Computacional, as disciplinas Trabalho Final de Curso I (MAC021)e Metodologia Científica em Computação (DCC123) são equivalentes.

Page 102: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Juiz de Fora, 20 de agosto de 2014.

Prof. Luciana Brugiolo Gonçalves

Page 103: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: GERÊNCIA DE REDES Código: DCC128Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 2Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 2

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s):Curso(s): Bacharelado em Ciência da Computação

Professor: Romualdo Monteiro de Resende CostaCoordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Conceituar gerência de redes e explorar o seu potencial como fator de eficácia operacional.Apresentar os conceitos de gerência, planejamento, instalação e operação de redes.

3 – EMENTA

Introdução à gerência de redes de computadores; Tecnologias e suporte à gerência de redes;

Arquitetura NMS. Modelo de especificação e implementação de um sistema de gerência deredes.

Tendências em gerência de redes

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1. Introdução 2 horas Quadro negro eprojetor

1.1 Modelo de gerenciamento OSI e arquitetura NMS 2 horas Quadro negro eprojetor

1.2 Modelo funcional 2 horas Quadro negro eprojetor

1.3 Modelo de informação 2 horas Quadro negro eprojetor

2. Protocolo para gerenciamento 2 horas Quadro negro eprojetor

2.1 SNMP v1 2 horas Quadro negro eprojetor

2.2 SNMP v2 2 horas Quadro negro eprojetor

2.3 SNMP v3 2 horas Quadro negro eprojetor

3. Aspectos de Segurança 2 horas Quadro negro eprojetor

Page 104: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

3.1 Criptografia assimétrica (DES, AES), aspectos dacriptografia simétrica 2 horas Quadro negro e

projetor

4. Modelos e Ferramentas para um Sistema de Gerenciamento 2 horas Quadro negro eprojetor

4.1 Ferramentas (Zabbix, Nagios, Pandora, CACTI) 4 horas Quadro negro eprojetor

4.2 Ferramentas de Contabilização (OCS, CACIC) 2 horas Quadro negro eprojetor

5. Tendências em Gerenciamento de redes 4 horas Quadro negro eprojetor

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas

Estudos individuais e em grupo

7.2 - Material Didático

Quadro negro, projetor e

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

TVC1 06/10 100 Prova Unidade 1 e 2

TVC2 01/12 100 Trabalho Unidade 4

TVC3 15/12 100 Prova Unidade 3 e 5

8.1 – Cálculo da Nota e critério de aprovação

(TVC1+TVC2+TVC3)/3

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Sextas: 13h as 15h

10 – BIBLIOGRAFIA

10.1 - Bibliografia BásicaLOPES, R. V.; SAUVÉ, J. P.; NICOLLETTI, P. S. Melhores Práticas para Gerência de Redes deComputadores, 2ª edição, Campus, 2003STALLINGS, W. SNMP, SNMPv2, SNMPv3 and RMON 1 and 2, 3ª edição, Addison-Wesley,10.2 – Bibliografia Complementar- WALSH, L. SNMP MIB Handbook. 1ª edição, Wyndham Press, 2008.- FEIT, Sidnie. SNMP: A guide to Network Management. 1ª edição, McGraw-Hill, 1995.- MAURO, D.; SCHIMIDT, K. Essential SNMP. 2ª edição. O'Reilly, 2005.

11 – INFORMAÇÕES ADICIONAIS

Page 105: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Juiz de Fora, 18 de agosto de 2014.

Prof. Romualdo Monteiro de Resende Costa

Page 106: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: INTRODUÇÃO À SISTEMAS DE INFORMAÇÃO Código: DCC133

Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 2

Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 60

Modalidade: ( ) presencial ( X ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( ) não ( X ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): Não há

Curso(s): Ciência da Computação Noturno (35A), Administração Noturno (46A),

Bacharelado em Ciências Exatas (65A), Sistemas de Informação (76A,

obrigatória) e Opcional (99A).

Professor: Tarcísio de Souza Lima

Coordenador da Disciplina: o mesmo

Faz uso de: (X) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS

Primeiramente apresentar os conceitos básicos que envolvem os SI, suas dimensões, seu papel

e sua utilização, passando por toda a infraestrutura de TI, considerando aspectos de

gerenciamento de dados, de telecomunicações e tecnologia de redes, assim como aspectos de

segurança desses sistemas. Na sequência, apresentar ao aluno as novas oportunidades e

desafios das aplicações integradas, algumas das novas tecnologias da informação como o

comércio eletrônico e também como melhorar a tomada de decisão e a gestão do conhecimento

empresarial. Por fim, a disciplina objetiva fazer com que o aluno compreenda o valor

empresarial dos sistemas e aprenda suas diferentes abordagens de desenvolvimento.

3 – EMENTA

Sistemas de informação direcionados aos negócios. Princípios básicos dos sistemas de

informação. Sistemas de informação empresariais. Desenvolvimento de sistemas de

informação.

4 – UNIDADES DE ENSINO

5 – CARGA

HORÁRIA

PREVISTA

6 – USO

DE TICs

1. Sistemas de informação direcionados aos negócios

Sistemas de informação nos negócios. Tomada de decisão

estratégica. E-business.

12

Aulas

expositivas

presenciais.

Recursos

de um

AVA no Moodle

2. Princípios básicos dos sistemas de informação

Ética e segurança da informação. Arquitetura corporativa.

Banco de dados e armazém de dados. Redes, telecomunicações

e tecnologia móvel.

14

3. Sistemas de informação empresariais

Gerenciamento de operações e gestão da cadeia de 12

Page 107: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

suprimento. Gestão de relacionamento com o cliente e

inteligência de negócios. Planejamento de recursos

empresariais e sistemas de colaboração.

4. Desenvolvimento dos sistemas de informação

Desenvolvimento de sistemas e gestão de projetos.

Globalização, inovação e tendências organizacionais do século

XXI.

12

Avaliações Escritas 2 ---

Revisão com questões objetivas e questões abertas 8

Recursos de um

AVA no Moodle

e da

Internet/Web

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

1. Aulas expositivas, em sala de aula, com suporte de apresentações de slides, que serão

disponibilizados para os discentes via um AVA constituído no ambiente Moodle.

2. Serão apresentadas questões de revisão, que devem ser respondidas em formato de

objetivo e descritivo, a serem postadas no AVA do ambiente Moodle, via link próprio

constituído para este fim.

7.2 - Material Didático

Apresentações de slides de cada um dos tópicos da matéria lecionada, listas de questões

propostas como revisão e como discussão para cada um dos tópicos e comentários das aulas

disponibilizados via AVA do ambiente Moodle.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo de

Avaliação Conteúdo Programático

Questões de

revisão

objetivas

Ao final de

cada tópico 20 Individual

Lista de questões de revisão em

formato ‘marcar com um X’

Questões de

revisão

abertas

Ao final de

cada tópico 20 Individual

Lista de questões de revisão em

formato dissertativo

1ª Avaliação

Escrita

07/10/2014

2ª chamada:

14/10/2014 (perante atestado)

30 Individual,

sem consulta

Esta avaliação escrita deverá ser

objetiva, com base nos tópicos da

discutidos durante a disciplina até a

aula imediatamente anterior

2ª Avaliação

Escrita

09/12/2014

2ª chamada:

16/12/2014 (perante atestado)

30 Individual,

sem consulta

Esta avaliação escrita deverá ser

objetiva, com base nos tópicos da

discutidos durante a disciplina entre

a 1ª avaliação e o restante dos

tópicos apresentados na disciplina

8.1 – Cálculo da Nota e critério de aprovação

Cálculo da nota:

Page 108: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

soma dos valores das avaliações parciais (20 + 20 +30 + 30 = 100)

Critério de aprovação:

aproveitamento igual ou superior a 60 e frequência igual ou superior a 75%

8.2 – Observações

As atividades desenvolvidas a distância, além de nota (aproveitamento), são também

consideradas para o cômputo da componente frequência, dentro dos critérios de aprovação do

aluno.

Esta disciplina contém diversas atividades a serem desenvolvidas, que são de caráter

INDIVIDUAL. Atividades INDIVIDUAIS que forem postadas IGUAIS no ambiente por alunos

diferentes, não importando quem verdadeiramente as produziu ou quem as copiou terão,

INDISTINTAMENTE, a atribuição de nota ZERO.

Atividades INDIVIDUAIS que forem copiadas da Web/Internet, sem a devida fonte de referência,

igualmente terão atribuição de nota ZERO.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Terças-feiras, de 18 às 19h, para atendimento presencial.

Demais dias da semana podem ser agendados sob demanda.

Sempre haverá atendimento do professor via fórum de dúvidas pelo AVA do ambiente Moodle.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

BALTZAN, Paige, PHILLIPS, Amy. Sistemas de Informação. Porto Alegre: AMGH. 1ª edição,

2012. ISBN: 9788580550757

Livro impresso: https://www.grupoa.com.br/livros/sistemas-de-informacao/sistemas-de-informacao/9788580550757

e-book: https://www.grupoa.com.br/livros/sistemas-de-informacao/sistemas-de-informacao-ebook/9788580550764

LAUDON, Kenneth, LAUDON, Jane. Sistemas de Informação Gerenciais. São Paulo: Editora

Pearson Prentice Hall. 9ª Edição, 2011. ISBN: 9788576059233

10.2 – Bibliografia Complementar

CORTES, Pedro Luiz. Administração de Sistemas de Informação. São Paulo: Editora Saraiva,

1ª Edição, 2008. ISBN: 9788502064508 MARAKAS, George M., O´BRIEN, James A. Administração de Sistemas de Informação: Uma

Introdução. São Paulo: MacGraw-Hill Brasil, Tradução da 13ª Edição, 2007. ISBN:

9788586804779

REZENDE, Denis A. Engenharia de Software e Sistemas de Informação. Rio de Janeiro:

Brasport, 3ª Edição, 2005. ISBN: 8574522155

SILVA, Nelson P. Análise e Estruturas de Sistemas de Informação. São Paulo: Editora Érica,

1ª Edição, 2007. ISBN: 9788536501444

TURBAN, Efraim, RAINER JR., R. Kelly; POTTER, Richard E. Introdução a Sistemas de

Informação – Uma Abordagem Gerencial. Rio de Janeiro: Editora Elsevier/Campus. 1ª Edição,

2007. ISBN: 9788535222067

WAZLAWICK, Raul S. Análise e Projetos de Sistemas de Informação. Rio de Janeiro: Editora

Campus, 1ª Edição, 2004. ISBN: 9788535215649

Page 109: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

11 – INFORMAÇÕES ADICIONAIS

Permite-se ao aluno o uso de qualquer ferramenta computacional, dentro da sua preferência.

A disciplina contará com o suporte de um monitor, que dará apoio via AVA da disciplina no

ambiente Moodle.

Juiz de Fora, 18 de agosto de 2014.

Prof. Tarcísio de Souza Lima

Professor da disciplina

Page 110: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Modelagem de Sistemas deInformação

Código: DCC134

Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 2

Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 60

Modalidade: ( X ) presencial ( ) semi-presencial ( ) à distância

Uso do Moodle: ( ) não ( X ) parcialmente ( ) integralmente

Uso laboratório: ( ) não ( X ) parcialmente ( ) integralmente

Pré-requisito(s): DCC135 – Introdução a Sistemas de Informação

Curso(s): Administração de Empresas – diurno e norturno (obrigatória)

Professor: Michel Heluey Fortuna

Faz uso de: ( X ) monitores UFJF1 ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Propiciar aos alunos o conhecimento e a prática das principais técnicas e ferramentas demodelagem de sistemas de informação, e de aspectos metodológicos de utilização dessastécnicas e ferramentas.

3 – EMENTA

Introdução à Modelagem de Sistemas e à UML. Modelo de Casos de Uso (MUC). Diagrama deEstados (DE); O Método JAD. Modelo de Entidades e Relacionamentos (MER); MapeamentoMUC/DE -> MER. Modelo Relacional (MR); Mapeamento MER -> MR; Structured QueryLanguage (SQL). Tabelas e Árvores de Decisão. Diagrama de Atividade. Ferramentas(softwares) de Modelagem. Prática dos Modelos com as Ferramentas. Desenvolvimento de umaAplicação de Banco de Dados.

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIAPREVISTA

6 – USO DE TICs

1) Introdução à Modelagem de Sistemas e à UML 4 Moodle

2) Modelagem Ambiental e Funcional: Modelo de Casosde Uso (MUC) e Diagrama de Estados (DE);Desenvolvimento em Equipe: O Método JAD

22Moodle

1 Ainda não disponível.

Page 111: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

3) Modelagem de Dados: Modelo de Entidades eRelacionamentos (MER)

4Moodle

4) Mapeamento (MUC/DE) -> MER 8 Moodle5) Modelagem de Dados: Modelo Relacional (MR);

Mapeamento MER -> MR; SQL (Structured QueryLanguage)

10Moodle

6) Desenvolvimento de uma Aplicação de Banco deDados (BD): A Ferramenta (software de BD);Tabelas; Relacionamentos; Consultas em SQL;Formulários

8

Moodle

7) Modelagem Funcional: Tabela/Árvore de Decisão;Diagrama de Atividade

4Moodle

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de EnsinoAulas teóricas: Problematização, discussão, seguida de exposição de conteúdo.Aulas práticas: exercícios de fixação e trabalhos práticos, com disponibilização da solução dosexercícios e trabalhos. Apresentação de trabalhos pelos alunos.

7.2 - Material Didático

Slides de resumo da matéria, manuais (de software), livros e apostilas

8 – AVALIAÇÃO DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo de Avaliação Conteúdo Programático

1 Após conteúdo 30 avaliação escritaindividual

Unidades 1 e 2

2 Após conteúdo 30 avaliação escritaindividual

Unidades 3, 4, 5 e 7

3 durante todo ocurso

20 exercícios (laboratórios)individuais

Todo o conteúdo

4 durante todo ocurso

20 estudo de caso em grupo Todo o conteúdo

8.1 – Cálculo da Nota

Somatório das notas obtidas nas avaliações

8.2 – Observações

A nota do trabalho em grupo pode receber um ajuste individual, dependendo da nota obtida emquestões correspondentes cobradas nas provas escritas.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Atendimento presencial durante a aula prática semanal (4as. feiras, de 14:00 às 16:00) e,ao longo da semana, através da plataforma Moodle.

Page 112: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR Qualquer outro horário previamente combinado (sob demanda).

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

Modelagem de Sistemas, Michel H. Fortuna, CAPES/MEC/UFJF, 2012. UML 2 - Uma Abordagem Prática, Gilleanes T. A. Guedes, Ed. Novatec, 2009. Unified Modeling Language User Guide, The, Second Edition, Grady Booch, James

Rumbaugh, Ivar Jacobson, Addison Wesley Professional, 2005 (496 pgs.); Manuais das ferramentas (softwares) utilizados.

10.2 – Bibliografia Complementar

Unified Modeling Language Reference Manual, The, Second Edition, James Rumbaugh, IvarJacobson, Grady Booch, Addison Wesley Professional, 2004 (752 pgs.);

Learning UML 2.0, Russell Miles, Kim Hamilton, O’Reilly, 2006 (286 pgs.); The Elements of UML 2.0 Style, Scott W. Ambler, Cambridge University Press, 2005 (200

pgs).

11 – INFORMAÇÕES ADICIONAIS

Necessidade de laboratório com um computador por aluno, para a aula prática semanal (2ºencontro semanal), com o software de edição UML Astah Community, o software de modelagemIC-Editor, o software gerenciador de banco de dados MS Access, e editores de texto eapresentações instalados nas máquinas.

Juiz de Fora, 22 de agosto de 2014.

____________________________Michel H. Fortuna - Prof. da Disciplina

______________________________Saulo Moraes Villela - Chefe do DCC

Page 113: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Modelagem de Sistemas deInformação

Código: DCC134

Turma: B Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 2

Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 60

Modalidade: ( X ) presencial ( ) semi-presencial ( ) à distância

Uso do Moodle: ( ) não ( X ) parcialmente ( ) integralmente

Uso laboratório: ( ) não ( X ) parcialmente ( ) integralmente

Pré-requisito(s): DCC135 – Introdução a Sistemas de Informação

Curso(s): Administração de Empresas – diurno e norturno (obrigatória)

Professor: Michel Heluey Fortuna

Faz uso de: ( X ) monitores UFJF1 ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Propiciar aos alunos o conhecimento e a prática das principais técnicas e ferramentas demodelagem de sistemas de informação, e de aspectos metodológicos de utilização dessastécnicas e ferramentas.

3 – EMENTA

Introdução à Modelagem de Sistemas e à UML. Modelo de Casos de Uso (MUC). Diagrama deEstados (DE); O Método JAD. Modelo de Entidades e Relacionamentos (MER); MapeamentoMUC/DE -> MER. Modelo Relacional (MR); Mapeamento MER -> MR; Structured QueryLanguage (SQL). Tabelas e Árvores de Decisão. Diagrama de Atividade. Ferramentas(softwares) de Modelagem. Prática dos Modelos com as Ferramentas. Desenvolvimento de umaAplicação de Banco de Dados.

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIAPREVISTA

6 – USO DE TICs

1) Introdução à Modelagem de Sistemas e à UML 4 Moodle

2) Modelagem Ambiental e Funcional: Modelo de Casosde Uso (MUC) e Diagrama de Estados (DE);Desenvolvimento em Equipe: O Método JAD

22Moodle

1 Ainda não disponível.

Page 114: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

3) Modelagem de Dados: Modelo de Entidades eRelacionamentos (MER)

4Moodle

4) Mapeamento (MUC/DE) -> MER 8 Moodle5) Modelagem de Dados: Modelo Relacional (MR);

Mapeamento MER -> MR; SQL (Structured QueryLanguage)

10Moodle

6) Desenvolvimento de uma Aplicação de Banco deDados (BD): A Ferramenta (software de BD);Tabelas; Relacionamentos; Consultas em SQL;Formulários

8

Moodle

7) Modelagem Funcional: Tabela/Árvore de Decisão;Diagrama de Atividade

4Moodle

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de EnsinoAulas teóricas: Problematização, discussão, seguida de exposição de conteúdo.Aulas práticas: exercícios de fixação e trabalhos práticos, com disponibilização da solução dosexercícios e trabalhos. Apresentação de trabalhos pelos alunos.

7.2 - Material Didático

Slides de resumo da matéria, manuais (de software), livros e apostilas

8 – AVALIAÇÃO DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo de Avaliação Conteúdo Programático

1 Após conteúdo 30 avaliação escritaindividual

Unidades 1 e 2

2 Após conteúdo 30 avaliação escritaindividual

Unidades 3, 4, 5 e 7

3 durante todo ocurso

20 exercícios (laboratórios)individuais

Todo o conteúdo

4 durante todo ocurso

20 estudo de caso em grupo Todo o conteúdo

8.1 – Cálculo da Nota

Somatório das notas obtidas nas avaliações

8.2 – Observações

A nota do trabalho em grupo pode receber um ajuste individual, dependendo da nota obtida emquestões correspondentes cobradas nas provas escritas.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Atendimento presencial durante a aula prática semanal (4as. feiras, de 21:00 às 23:00) e,ao longo da semana, através da plataforma Moodle.

Page 115: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR Qualquer outro horário previamente combinado (sob demanda).

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

Modelagem de Sistemas, Michel H. Fortuna, CAPES/MEC/UFJF, 2012. UML 2 - Uma Abordagem Prática, Gilleanes T. A. Guedes, Ed. Novatec, 2009. Unified Modeling Language User Guide, The, Second Edition, Grady Booch, James

Rumbaugh, Ivar Jacobson, Addison Wesley Professional, 2005 (496 pgs.); Manuais das ferramentas (softwares) utilizados.

10.2 – Bibliografia Complementar

Unified Modeling Language Reference Manual, The, Second Edition, James Rumbaugh, IvarJacobson, Grady Booch, Addison Wesley Professional, 2004 (752 pgs.);

Learning UML 2.0, Russell Miles, Kim Hamilton, O’Reilly, 2006 (286 pgs.); The Elements of UML 2.0 Style, Scott W. Ambler, Cambridge University Press, 2005 (200

pgs).

11 – INFORMAÇÕES ADICIONAIS

Necessidade de laboratório com um computador por aluno, para a aula prática semanal (2ºencontro semanal), com o software de edição UML Astah Community, o software de modelagemIC-Editor, o software gerenciador de banco de dados MS Access, e editores de texto eapresentações instalados nas máquinas.

Juiz de Fora, 22 de agosto de 2014.

____________________________Michel H. Fortuna - Prof. da Disciplina

______________________________Saulo Moraes Villela - Chefe do DCC

Page 116: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: INTELIGÊNCIA COMPUTACIONAL Código: DCC136Turma: A Período: 2014.3

Oferta: (X) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Modalidade: (X) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: (X) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): DCC059 – Teoria dos Grafos (22A, 35A),DCC014 – Inteligência Artificial (76A, 65AC, 65C).

Curso(s): Eletiva: Ciência da Computação (22A, 35A), Ciências Exatas (65AC, 65AC),Engenharia Computacional (65B), Sistemas de Informação (76A).Opcional: Ciências Exatas (65AB)

Professor: LUCIANA BRUGIOLO GONÇALVESCoordenador da Disciplina: ---

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

O objetivo deste curso é dar ao aluno noções básicas de algumas técnicas de InteligênciaComputacional, desenvolvendo no aluno a capacidade de identificar problemas onde estastécnicas podem ser aplicadas. Ao final do curso, o aluno deve ser capaz de, definido umproblema, apresentar sugestões de estratégias heurísticas para solucioná-lo, implementar estasestratégias e analisar os resultados obtidos.

3 – EMENTA

Conceitos básicos em Inteligência Computacional; Heurísticas construtivas para problemasespecíficos; Heurísticas clássicas de refinamento; Metaheurísticas.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

Conceitos básicos em Inteligência Computacional: revisão deAnálise de Algoritmos e Teoria da Complexidade; Problema eespaço de busca de problemas; 6

Projetormultimídia equadro.

Heurísticas construtivas para problemas específicos:Representação da solução de problemas; Algoritmos gulosos eheurísticas construtivas; 18

Projetormultimídia equadro.

Heurísticas clássicas de refinamento: métodos de busca local;8

Projetormultimídia equadro.

Metaheurísticas: Simulated annealing; Busca tabu; Greedyrandomized adaptive search procedure (GRASP); Algoritmosgenéticos; Busca em vizinhanças variáveis; Colônias deformigas.

28

Projetormultimídia equadro.

Page 117: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

O curso se dará através de aulas expositivas com uso de projetor multimídia e quadro. Ao longodo curso serão desenvolvidos algoritmos que serão testados em laboratório.

7.2 - Material DidáticoNeste curso serão utilizados artigos publicados em periódicos nacionais e internacionais quetenham utilizado técnicas de Inteligência Computacional presentes na emanta da disciplina.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Seminário 08/set/14 10 Individual

O aluno deverá apresentar umaproposta de solução para um dadoproblema de otimização – Heurísticabásica.

Seminário 13/out/14 15 IndividualApresentação de um artigo queexplore uma das metaheurísticasapresentas.

Projeto Desenvolvimentocontínuo 15 Individual

O aluno implementará estratégias desolução para um dado problema deotimização. Nesta avaliação o alunoestudará as estratégias existentesque tratam do problema, implemen-tando uma destas estratégias ouuma nova abordagem.

Relatório 15/dez/14 40 Individual

O aluno escreverá um relatório (noformato de um artigo) apresentandoum problema de otimizaçãocombinatória estudado durante ocurso, estratégias de soluçãopresentes na literatura, estratégiasheurísticas implementadas peloaluno e resultados obtidos a partirdas implementações.

Seminário 15/dez/14 20 Individual Apresentação do projetodesenvolvido ao longo da disciplina.

8.1 – Cálculo da Nota e critério de aprovação

A nota final do aluno será definida pela soma das notas obtidas em cada uma das avaliações.

8.2 – ObservaçõesDe acordo com a nova redação do Art. 72o do RAG (Resolução no 22/2004 – CONGRAD), se oaluno solicitar segunda chamada das avaliações, dentro do prazo estabelecido, e julgadaprocedente a justificativa, o aluno fará a avaliação na semana seguinte a data inicialmentedefinida.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Terças-feiras, de 08 às 10 horas.

Page 118: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica D.T. Pham, D. Karaboga. Intelligent Optimisation Techniques: Genetic Algorithms, Tabu

Search, Simulated Annealing and Neural Networks. Springer, 2000. M. O. Ball, T. L. Magnanti, Clyde L. Monma, George L. Nemhauser. Handbooks in Operations

Research and Management Science, 8: Network Routing (Hardcover), Elsevier Science. Fred W. Glover, Manuel Laguna. Tabu Search. Kluwer Academic Publishers. Marco Dorigo, Thomas Stützle. Ant Colony Optimization. The MIT Press. Zbigniew Michalewicz, David B. Fogel. How to Solve It: Modern Heuristics. Springer, 2004. Yuhui Shi. Swarm Intelligence (The Morgan Kaufmann Series in Artificial Intelligence).Morgan

Kaufmann, 2001.10.2 – Bibliografia Complementar

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 20 de agosto de 2014.

Profa. Luciana Brugiolo Gonçalves

Page 119: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Tópicos em Inteligência Computacional I Código: DCC140Turma: A Período: 2014.3

Oferta: ( x ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 4

Modalidade: ( x ) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): Teoria dos Grafos (DCC059) ou Estrutura de Dados II (DCC012) eEstatística e Probabilidade (EST007)

Curso(s): 22A CIÊNCIA DA COMPUTAÇÃO 2 VAGAS

35A CIÊNCIA DA COMPUTAÇÃO 10 VAGAS

65AB OPÇÃO 2º CICLO CIÊNCIAS EXATAS - ENGENHARIACOMPUTACIONAL 5 VAGAS

65AC OPÇÃO 2º CICLO CIÊNCIAS EXATAS - CIÊNCIA DACOMPUTAÇÃO 2 VAGAS

65B ENGENHARIA COMPUTACIONAL 5 VAGAS

65C CIÊNCIA DA COMPUTAÇÃO 6 VAGAS

65D ESTATÍSTICA 2 VAGAS

76A SISTEMAS DE INFORMAÇÃO 5 VAGAS

99 ADISCIPLINAS OPCIONAIS 19 VAGAS

Professor: Raul Fonseca NetoCoordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS

O objetivo da disciplina é apresentar a utilização das Redes Complexas na Modelagem doMundo Real, introduzir os Fundamentos da Teoria Básica de Redes Complexas, dos ModelosTeóricos de Redes e também dos Processos que se desenvolvem nas mesmas.

3 – EMENTA

A ementa de uma disciplina de Tópicos é de conteúdo variável. Particularmente, para este planode curso referente ao período 2014.3, tem-se a seguinte ementa:

I – Modelos de Redes Complexas

Redes Tecnológicas

Redes Sociais

Redes de Informação

Redes Biológicas

II – Fundamentos da Teoria de Redes Complexas

Noções de Teoria dos Grafos

Page 120: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Métricas e Medidas

Propriedade de Estruturas de Larga Escala

III – Modelos Teóricos de Redes

Grafos Randômicos

Small World

Modelos Livre de Escala

Modelo de Barabási e Albert

Modelos de Evolução

IV – Processos em Redes Complexas

Percolação e Resiliência

Propagação e Espalhamento

Busca e Navegação

Sincronização e Dinâmica

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

I – Modelos de Redes Complexas 5

II – Fundamentos da Teoria de Redes Complexas 10

III – Modelos Teóricos de Redes 30

IV – Processos em Redes Complexas 15

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas Expositivas Teóricas em Quadro negro com Apresentação de Slides. Uso de Softwares deSimulação

7.2 - Material Didático

Bibliografia Básica e Artigos Científicos

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Page 121: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Primeira 22/10/2014 1/3 Prova Unidade I e II

Segunda 19/11/2014 1/3 Trabalho Unidade III

Terceira 17/12/2014 1/3 Seminário Unidade IV

8.1 – Cálculo da Nota e critério de aprovação

Média Aritmética

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segunda e Quarta de 21 hrs às 22 hrs

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

Newman, M.E.J. , 2012. Networks: Na Introduction. Oxford University Press, New York.

Albert, R. and A.-L. Barabási, 2013. Network Science. Versão Eletrônica em PDF.http://barabasilab.neu.edu/networksciencebook/

10.2 – Bibliografia Complementar

Artigos Científicos relacionados à Ementa.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 25 de agosto de 2014.

Prof. Raul Fonseca Neto

Page 122: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: ANÁLISE E PROJETO DE ALGORITMOS II Código: DCC142Turma: A Período: 2014.3

Oferta: (X) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 2Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 2

Modalidade: (X) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): DCC001 – ANÁLISE E PROJETO DE ALGORITMOS ICurso(s): Bacharelado em Ciência da Computação

Professor: Marcos de Mendonça PassiniCoordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS

Capacitar o aluno a projetar algoritmos específicos para problemas de alta complexidade detempo e de tarefas que exijam ou se beneficiem de processamento paralelo, bem como aanalisar a adequação de técnicas clássicas a esses problemas.

3 – EMENTA

Revisão

Algoritmos para tratar problemas com alta complexidade de tempo

Análise de algoritmos paralelos

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

RevisãoBreve revisão de complexidade, dominação assintótica,notações de complexidade e classes de problemas

6

Algoritmos para tratar problemas com alta complexidadede tempoMétodos eficientes para obter soluções aproximadas. Medida dequalidade da aproximação. Caminhamento em grafos: tentativae erro, poda de árvores, remoção de simetrias, árvore geradoramínima, grafo de Euler, caminho de Euler. Heurísticas:algoritmos gulosos, programação dinâmica, cozimentosimulado. O problema do caixeiro viajante: prova do limiteinferior para uma aproximação com árvore geradora mínima,algoritmo de Christofides. O problema da mochila:aproximação por algoritmo guloso, otimização porprogramação dinâmica.

15

Análise de algoritmos paralelosProblemas que necessitam de alto desempenho. Paralelismo dedados e paralelismo de controle: exemplo com o Crivo deErastótenes. Escalabilidade de algoritmos e de arquiteturas.

15

Page 123: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Taxonomia de Flynn, Speedup e a lei de Amdahl. ModelosPRAM. Algoritmos PRAM: soma de um conjunto com nelementos, soma de prefixos, coloração de grafos. Custo dacomputação paralela e definição de algoritmo paralelo ótimoTeorema de Brent. Modelos PRAM e a Tese da ComputaçãoParalela. Problemas P-Completo. Projeto de algoritmosparalelos: SIMD, MIMD. Algoritmos para máquinas SIMD.

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas e discussão de textos

7.2 - Material Didático

Textos retirados da bibliografia e da internet

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

T1 14/out/2014 100 Teórica, escrita 1,2

T2 9/dez/2014 100 Teórica, escrita 3

P 16/dez/2014 100 Trabalho Todo

8.1 – Cálculo da Nota e critério de aprovação

Média aritmética das três notas

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

2ª. 19h-20h.

10 – BIBLIOGRAFIA

10.1 - Bibliografia BásicaAHO, A.V.; HOPCROFT, J.E.; ULLMAN, J.D. The Design and Analysis of Computer Algorithms.Addison Wesley,1974.GAREY, M. R., JOHNSON D. S., Computer and intractability: a guide to the theory of NP-Completeness, Freeman, 1979.MORET, D. M. E.; SHAPIRO H. D., Algorithms from P to NP, Benjamim/Cummings PublishingCompany, 1991.HU, T. C. Combinatorial Algorithms, Addison-Wesley, 1982.FRAKES; BAEZA-YATES. Information retrieval data structures and algorithms, Prentice-Hall, 199210.2 – Bibliografia Complementar

- CAMPELLO, R.; MACULAN FILHO, N. Algoritmos e Heurísticas. Editora da UFF, 1994.

11 – INFORMAÇÕES ADICIONAIS

Page 124: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Juiz de Fora, 22 de agosto de 2014.

Prof. Marcos de Mendonça Passini

Page 125: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Data Warehouse Código: DCC147

Turma: A Período: 2014.3

Professor: Victor Ströele Número de SIAPE: 1986546

Coordenador da Disciplina: Não atribuído

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática:

Carga Horária (horas-aula) Total: 60

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso de Monitores/Tutores: ( 0 ) monitores UFJF ( 0 ) tutores UFJF ( 0 ) tutores UAB

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente(apoio) ( ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( ) parcial ( X ) eventual ( ) não faz uso

Pré-requisito(s): Banco de Dados

Curso(s): Ciência da Computação diurno e noturno, Sistemas de Informação (22A,65C e 35ª, 76A, eletiva)

2 - OBJETIVOS

1.Apresentar ao aluno as principais características de um Data Warehouse (DW) bem como oseu uso na Mineração de Dados e na Inteligência de Negócios (Business Intelligence – BI);

2.Possibilitar uma aprendizagem significativa relacionando a teoria e a prática, apresentando aoaluno ferramentas úteis para a modelagem do DW.

3.Possibilitar a modelagem de um DW para a resolução de problemas reais e atuais;

4. Por fim, a disciplina objetiva fazer com que o aluno compreenda o valor que o uso dos DW’sagregam para as empresas.

3 – EMENTA

Os Sistemas de Data Warehouse. Componentes do Data Warehouse. O Modelo Dimensional. AsTabelas de Fatos. As Tabelas de Dimensão. O Esquema em Estrela. A Arquitetura do DataWarehouse. Os Agregados no Data Warehouse.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

Unidade 1: Introdução: Visão geral do uso de DW e OLAP. 4Unidade 2: Relação entre DW e BI 4Unidade 3: Definição da arquitetura DW/BI: Modelo de Kimbal 5Unidade 4:Visão geral das técnicas de modelagem dimensional 5Unidade 5: Estudos de caso: aplicabilidade do DW 7Unidade 6: Desenvolvimento de uma arquitetura para resolução deproblemas reais. 16

Page 126: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Apresentação de Trabalho Final 4Apresentação de Seminários 15

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

1. Aulas expositivas, em sala de aula, com suporte de apresentações de slides.

2. Serão apresentados alguns estudos de caso que deverão ser apresentados pelos alunosdurante o curso.

3. Serão propostas análises de estudos de caso, assim como será proposto o desenvolvimentocontínuo de trabalho final da disciplina por parte de grupos de alunos.

7.2 - Material Didático

O material didático consta de notas de aula, livros e exemplos de aplicações baseados naferramenta Penstaho fornecidos pelo professor.

8 – AVALIAÇÕES DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

PrimeiraAvaliação 23/09/14 30

AvaliaçãoEscrita Unidades 1, 2, 3 e 4.

SegundaAvaliação

30/09/14 à23/10/14 30 Seminários Estudos de caso

TerceiraAvaliação 09/12/14 40 Trabalho Final Desenvolvimento de um DW.

SegundaChamada

25/09/14ou

30/09/201430 Avaliação

escrita Unidades 1, 2, 3 e 4.

8.1 – Cálculo da Nota

Soma dos valores das avaliações parciais.

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segunda de 16h as 18h.

10 – BIBLIOGRAFIA

10.1 - Bibliografia BásicaRalph Kimball. The Data warehouse toolkit: The Definitive Guide to Dimensional Modeling,2013. Terceira Edição.10.2 – Bibliografia Complementar

Elmasri e Navathe. Sistemas de banco de dados, 2011. Sexta Edição.

Carlos Barbieri. BI2 – Business Intelligence: Modelagem & Qualidade, 2011.

Page 127: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 26 de agosto de 2014.Prof. Victor Ströele de Andrade Menezes

Page 128: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Fundamentos de Desenvolvimento Web Código: DCC152Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 2Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 60

Modalidade: ( ) presencial ( X ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): Não há pré-requisitosCurso(s): Ciência da Computação noturno (35A, eletiva), Sistemas de Informação

(76A, obrigatória), Opção segundo ciclo Ciências Exatas – EngenhariaComputacional (65AB, eletiva)

Professor: Luiz Maurílio da Silva MacielCoordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Esta disciplina tem como objetivo principal apresentar os principais conceitos de Internet e Webbem como a construção de páginas web com a utilização das linguagens específicas para essefim. Ao final da disciplina, o aluno deverá ser capaz de utilizar as funcionalidades da linguagemde marcação HTML, elaborar de folhas de estilo em CSS bem como usar os comandos básicosda programação de scripts através da linguagem Javascript.

3 – EMENTA

História e principais recursos da Web. Geração de Sites. Projeto de Sites. Hospedagem de Sites.Design na Web. A linguagem HTML. Folhas de estilo, Programação lado cliente. Manipulação dedocumentos XML.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

História e principais recursos da Web 3

Geração de Sites 2

Projeto de Sites 2

Hospedagem de Sites 3

Design na Web 2

HTML Básico 8

Editores e Ferramentas de Autoria em HTML 2

Page 129: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

HTML Avançado 20

Scripting 15

Manipulação de documentos XML 3

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

A metodologia adotada consiste em aulas expositivas com slides em PDF apresentados noDatashow. Serão expostos exemplos prontos e ao final haverá exercícios a serem feitos pelosalunos no computador do laboratório ou em casa a fim de praticarem sobre o conteúdoapresentado. Serão propostos também alguns exercícios de pesquisa a fim de complementar oconteúdo dado em sala, abrangendo os dois créditos a distância.

7.2 - Material Didático

Os slides apresentados em sala de aula serão disponibilizados para os alunos como material deapoio.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

TrabalhoPrático 1 29/09/2014 30 Individual ou

em dupla

Linguagem HTML: Os alunosdeverão desenvolver um websiteutilizando os recursos dalinguagem HTML vistos em salade aula. O trabalho serádesenvolvido em casa eapresentado ao professor nadata especificada.

TrabalhoPrático 2 03/11/2014 30 Individual ou

em dupla

Linguagem CSS: Os alunosdeverão desenvolver um websiteutilizando a linguagem HTML eestilizá-lo através de folhas deestilo em CSS conformeapresentado em sala de aula. Otrabalho será desenvolvido emcasa e apresentado ao professorna data especificada.

TrabalhoPrático 3 08/12/2014 30 Individual ou

em dupla

Linguagem Javascript: Os alunosdeverão desenvolver umtrabalho utilizando a linguagemJavascript vistos em sala de aula.O trabalho será desenvolvido emcasa e apresentado ao professorna data especificada.

ExercíciosContínuo ao

longo dadisciplina

10 Individual

Exercícios teóricos e práticos queserão propostos ao fim de cadaaula e deverão ser entregues aoprofessor.

8.1 – Cálculo da Nota e critério de aprovação

Nota Final = Trabalho Prático 1 + Trabalho Prático 2 + Trabalho Prático 3 + Exercícios

Page 130: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Critério para aprovação: Nota Final maior ou igual a 60

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segunda-feira de 19:00 às 21:00

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

DEITEL, Paul J. e DEITEL, Harvey M. XML Como Programar. 1ª Edição. Porto Alegre: Bookman,2003. ISBN: 8536301473NIELSEN, Jakob, LORANGER, Hoa. Usabilidade na Web: Projetando Websites com Qualidade, 1ªEdição. Rio de Janeiro: Campus, 2007. ISBN: 8535221905RAMALHO, José Antônio A. HTML Dinâmico. Berkeley Brasil. 1999. ISBN: 8572515224

10.2 – Bibliografia Complementar

BELL, E. et. Al. Web Design HTML DHTML. Market Bookes Brasil, 2000.CARDOSO, M. Desenvolvimento Web para o Ensino Superior. Axcel Books, 2004.NIELSEN, J. e TAHIR, M. Homepage Usabilidade - 50 Websites Desconstruídos. Ed. Campus,2002.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Prof. Luiz Maurílio da Silva Maciel

Page 131: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: LABORATÓRIO DE PROGRAMAÇÃO V Código: DCC157Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 0Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 2

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s):Curso(s): Bacharelado em Sistemas de Informação

Professor: Romualdo Monteiro de Resende CostaCoordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Apresentar conceitos relacionados à mobilidade e explorar o desenvolvimento de aplicaçõespara dispositivos móveis

3 – EMENTA

Mobilidade - Evolução histórica e conceitos atuais, Computação móvel e nômade.

Mercado e Sistemas Operacionais para dispositivos móveis

Estratégias e ambientes de programação de dispositivos móveis, Bases de dados móveis,Futuro da computação móvel, Paradigmas de computação móvel,

Sistemas Operacionais. Middlewares para mobilidade. Agentes Móveis. Linguagens e Ambientesde Desenvolvimento.

Programação para celulares. Desenvolvimento de programas simples para PDAs. Mini-projeto.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1. Introdução à computação móvel 2 horas Quadro negro eprojetor

2. Componentes de hardware e software para computaçãomóvel 2 horas Quadro negro e

projetor3. Computação nômade, móvel, ubíqua e pervasiva, aplicaçõese modelos 2 horas Quadro negro e

projetor

4. Desenvolvimento de software móvel, plataforma Android 2 horas Laboratório

5. Linguagem Java e desenvolvimento Android 2 horas Laboratório

6. Interface gráfica 12 horas Laboratório

7. Comunicação de dados e aspectos de entrada e saída 8 horas Laboratório

Page 132: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

8. Computação responsiva (variação de dispositivos e telas,PDAs) 2 horas Laboratório

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas

Estudos individuais e em grupo

7.2 - Material Didático

Quadro negro, projetor e laboratório (computadores)

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

TVC1 07/10 100 Trabalho Unidades 1, 2, 3, 4 e 5

TVC2 04/11 100 Trabalho Unidade 6

TVC3 09/12 100 Trabalho Unidades 7 e 8

8.1 – Cálculo da Nota e critério de aprovação

(TVC1+TVC2+TVC3)/3

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Sextas: 17h as 19h

10 – BIBLIOGRAFIA

10.1 - Bibliografia BásicaLOPES, R. V.; SAUVÉ, J. P.; NICOLLETTI, P. S. Melhores Práticas para Gerência de Redes deComputadores, 2ª edição, Campus, 2003STALLINGS, W. SNMP, SNMPv2, SNMPv3 and RMON 1 and 2, 3ª edição, Addison-Wesley,10.2 – Bibliografia Complementar- WALSH, L. SNMP MIB Handbook. 1ª edição, Wyndham Press, 2008.- FEIT, Sidnie. SNMP: A guide to Network Management. 1ª edição, McGraw-Hill, 1995.- MAURO, D.; SCHIMIDT, K. Essential SNMP. 2ª edição. O'Reilly, 2005.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Page 133: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Prof. Romualdo Monteiro de Resende Costa

Page 134: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: LÓGICA E FUNDAMENTOS PARAA COMPUTAÇÃO

Código: DCC160

Turma: A Período: 2014.3Oferta: ( X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( ) não ( X ) parcialmente (apoio) ( ) integralmentePré-requisito(s):

Curso(s): Sistemas de Informação, Ciência da ComputaçãoProfessor: Luciana Conceição Dias Campos

Coordenador da Disciplina:Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOSApresentar os conceitos fundamentais da Lógica Proposicional, apresentando a linguagem e asemântica do cálculo proposicional. Apresentar os sistemas dedutivos . Apresentar o cálculo depredicados e introduzir a linguagem de programação em lógica PROLOG.

3 – EMENTA1. Lógica Proposicional;2. Linguagem e Semântica;3. Sistemas Dedutivos;4. Aspectos Computacionais;5. O Princípio da Resolução;6. Lógica de Predicados.7. Substituição e Resolução8. Introdução ao PROLOG9. Aplicações em Computação: Introdução à Especificação e Verificação de Programas.

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIAPREVISTA

6 – USO DETICs

1. Introdução à Lógica 2

2. Cálculo Proposicional - Operações Lógicas sobreproposições

2

3. Tabelas Verdades de proposições compostas 2

4. Tautologias Contradições e Contingências 2

5. Implicação e Equivalências Lógica 4

6. Álgebra das proposições 2

1 TVC 2

7. Método Dedutivo 2

8. Forma Normal 2

Page 135: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

9. Argumentos 2

10. Regras de Inferência 2

11. Aplicação de Regras de Inferência 2

12. Verificação da Validade 2

13. Inconsistências 2

14. Demonstração Condicional 2

2 TVC 2

15. Sentenças Abertas 2

16. Lógica de Predicados (Lógica de Primeira Ordem) 4

17. Notação Clausal 4

18. Quantificadores 2

19. Aplicações da Lógica de Primeira Ordem 2

3TVC 2

20. Introdução ao Prolog 2

21. Sintaxe e Semânticas 2

22. Listas 4

23. Predicados nativos 2

7 – PROCEDIMENTOS DIDÁTICOS7.1 - Metodologia de EnsinoAulas expositivas com utilização de data show e quadro negro. Resolução de exercícios em salade aula.7.2 - Material DidáticoMaterial disponível em PDF no moodle, entre outros links úteis.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação

Conteúdo Programático

TVC 1 22/09/14 25 Individualem semconsulta

Tópicos do 1 até o 6 do plano de ensino

TVC 2 30/10/14 25 Individual esemconsulta

Tópicos do 7 até o 14 do plano de ensino.

TVC 3 20/11/14 25 Individual esemconsulta

Tópicos do 15 ao 19 do plano de ensino

Trabalho 18/12/14 25 Trabalhosfeito emgrupo de 2ou 3membros.

Tópicos do 20 ao 23 do plano de ensino.

8.1 – Cálculo da Nota

Soma das avaliações

Page 136: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSORQuarta-feira: 19h às 21h

10 – BIBLIOGRAFIA10.1 - Bibliografia BásicaALENCAR FILHO, Edgard de, Iniciação à Lógica Matemática. 16ª ed. São Paulo: Ed.Nobel, 1990.

SILVA, Flávio Soares Correa da; FINGER, Marcelo; MELO, Ana Cristina Vieira de. Lógicapara Computação. 1ª Ed. Rio de Janeiro: Thomson Pioneira Editora, 2006.

ABE, Jair Minoro, SCALZITTI, Alexandre, FILHO, João Inácio da S. Introdução à Lógicapara a Ciência da Computação. 3ª Ed. São Paulo: Arte & Ciência, 2008.

SOUZA, João Nunes de. Lógica para ciência da computação: uma introdução concisa. 2ªEd. (revista e atualizada). Rio de Janeiro: Campus-Elsevier, 2008.

SMULLYAN, Raymond M. Lógica de Primeira Ordem. 1ª Ed. Editora Unesp, 2009.

CLOCKSIN, W. F., MELLISH, C. S. Programming in Prolog. 5ª Ed. Springer-Verlag, 2003.10.2 – Bibliografia ComplementarHUTH, Michael R. A. ; RYAN, Mark D. Lógica em Ciência da Computação: modelagem eargumentação sobre sistemas. 2ª Ed. Rio de Janeiro: LTC, 2008.

NOLT, John; ROHATYN, Dennis. Lógica. Schaum McGraw-Hill. São Paulo: Makron Booksdo Brasil, 1991.

CAPUANO & Idoeta. Exercícios de eletrônica digital. São Paulo: Ed. Érica, 1991.

CASANOVA, M. A., GIORNO, F.A.C., FURTADO, A.L. Programação em Lógica e aLinguagem Prolog. E. Blucher, 1 ª ed., 1987. (esgotado comerciamente mas possível de seobter digitalmente a partir do sítio Web do primeiro autor).

GERSTING, Judith L. Fundamentos matemáticos para a ciência da computação: umtratamento moderno de matemática discreta. 5. ed. Rio de Janeiro: LTC - Livros Técnicos eCientíficos, 2004.

NEWTON-SMITH, W.H. Lógica: um curso introdutório. Gradiva, 1998.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 01 de setembro de 2014.

Prof. Dr. Saulo Moraes VillelaChefe do Departamento de Ciência da Computação

Page 137: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Segurança e Auditoria deSistemas

Código: DCC165

Turma: A Período: 2014.3

Professor: Marco Antônio Pereira Araújo Número de SIAPE: 1148648

Coordenador da Disciplina: Não atribuído

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática:

Carga Horária (horas-aula) Total: 60

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso de Monitores/Tutores: ( 0 ) monitores UFJF ( 0 ) tutores UFJF ( 0 ) tutores UAB

Uso do Ambiente Moodle: ( ) não ( X ) parcialmente(apoio) ( ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( X ) parcial ( ) eventual ( ) não faz uso

Pré-requisito(s):

Curso(s): Bacharelado em Sistemas de Informação

2 – OBJETIVOS

Fornecer conhecimento sobre os principais conceitos, técnicas e ferramentas envolvendoauditoria e segurança da informação.

3 – EMENTA

Introdução e Conceitos Básicos de Segurança da Informação. Segurança Empresarial e Políticade Segurança. Riscos Envolvendo Informações. Segurança em Redes de Computadores.Segurança Lógica e Classificação das Informações. Segurança Física e Ambiental emInformática. Introdução e Conceitos Básicos de Auditoria da Tecnologia da Informação.Auditoria do Desenvolvimento e Manutenção de Sistemas. Auditoria da Administração eOperação de Redes. Auditoria dos Controles de Banco de Dados.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1. Introdução e Conceitos Básicos de Segurança da InformaçãoValor das Informações. Política de Segurança. Acesso Lógico.Propriedade e Custódia das Informações. Controle de Acesso.Acesso Físico. Plano de Contingência. "Mitos" sobre Segurança.

4

2. Segurança Empresarial e Política de SegurançaAdministração da Segurança. Política de Segurança. ModeloSugerido de Política de Segurança.

4

3. Riscos Envolvendo InformaçõesRiscos. Técnicas de Defesa. 4

4. Segurança em Redes de ComputadoresHistórico. Riscos presentes na Internet. Segurança nas Redes.Medidas de Proteção.

8

5. Segurança Lógica e Classificação das InformaçõesSegurança Lógica em Informática. Classificação das informações.

8

Page 138: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Modelo de Classificação das Informações. Controle de AcessoLógico.6. Segurança Física e Ambiental em InformáticaDefinições. Agressões. Medidas de segurança. Riscos à SegurançaAmbiental. Plano de Continuidade. Planos de Contingência.

4

7. Introdução e Conceitos Básicos de Auditoria da Tecnologia daInformaçãoDefinições. Conceituação Básica. Palavras-chave. Função do Auditorde T.I.

8

8. Auditoria do Desenvolvimento e Manutenção de SistemasControles do Desenvolvimento de Sistemas. Controles daManutenção de Sistemas.

8

9. Auditoria da Administração e Operação de RedesAdministração da Rede. Segurança Lógica e Física da Rede. Planode Contingência. Operação da Rede.

8

10. Auditoria dos Controles de Banco de DadosControles da Administração de Dados. Controles da Administraçãode Banco de Dados. Acesso ao BD. Disponibilidade do BD.Integridade do BD.

8

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas presenciais, com utilização de Datashow e laboratório de informática.

7.2 - Material Didático

Slides e listas de exercícios.

8 – AVALIAÇÕES DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Trabalho

Variadas,ao longo

doperíodo

40

Temasdiversos,

referentes atópicos dadisciplina

Temas variados a serem apresentadaspor diferentes grupos de alunos,referentes a tópicos da disciplina

Avaliação 60

8.1 – Cálculo da Nota

Soma dos valores das avaliações parciais

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Terça-feira, de 14h às 16h

Sexta-feira, de 14h às 16h

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

CARUSO, Carlos A. A.; STEFFEN, Flávio D. Segurança em Informática e de Informações. 2ª ed.

Page 139: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

rev. e ampl. Senac, São Paulo, 1999DIAS, Cláudia. Segurança e auditoria da tecnologia da informação. Rio de Janeiro: Axcel Books,2000. 218p.GIL, Antonio de Loureiro. Auditoria de computadores. 3ª ed. São Paulo: Atlas, 1998. 226p.10.2 – Bibliografia Complementar

ATTIE, William. Auditoria: conceitos e aplicações. 3ª ed. São Paulo: Atlas, 1998. 476p.MEDEIROS, Assis. Hackers: entre a ética e a criminalidade. Florianópolis: Bookstore, 2002.182p.NORTHCUTT, Stephen; NOVAK, Judy. Segurança e prevenção em redes. Tradução MarcosVieira. São Paulo: Berkeley, 2001. 478p.SCAMBRAY, Joel; MCCLURE, Stuart; KURTZ, George. Hackers Expostos. 2ª ed. São Paulo:Makron Books, 2001. 694p.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Prof. Marco Antônio Pereira Araújo

Page 140: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: SISTEMAS DE APOIO À DECISÃO Código: DCC166

Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Modalidade: (X) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: (X) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): DCC060 – BANCO DE DADOS

Curso(s): Sistemas de Informação

Professor: Wagner Arbex

Coordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Fornecer conhecimento sobre procedimentos de tomada de decisão em seus diversos aspectos.

3 – EMENTA

Tomada de decisão e sistemas de informação. Sistemas de apoio à decisão. Data Warehouse.

Sistemas inteligentes de apoio à decisão.

4 – UNIDADES DE ENSINO

5 – CARGA

HORÁRIA

PREVISTA

6 – USO

DE TICs

1. Apresentação da disciplina e introdução ao problema da

tomada de decisão 10

2. Tomada de decisão e sistemas de informação: Valor

empresarial do aperfeiçoamento da tomada de decisão.

Tipos de decisão. O processo de tomada de decisão.

Qualidade das decisões e da tomada de decisão. Sistemas e

tecnologias de apoio à decisão. Tecnologias de informação

aplicadas a sistemas de informação de suporte ao processo

decisório estratégico e tático. Desenvolvimento de sistemas

de informação de suporte ao processo decisório tático e

estratégico. Características e funcionalidades de sistemas de

informação de nível tático e estratégico nas organizações.

15

3. Sistemas de apoio à decisão: Sistemas de informações

gerenciais (SIG). Sistemas de apoio à decisão (SAD).

Tecnologia em destaque A ratoeira hi-tech de Bermuda.

Sistemas de apoio ao executivo (SAE). Sistemas de apoio à

decisão em grupo (SADG).

15

4. Data Warehouse: Características e funcionalidades. Projeto e

Desenvolvimento. Análise OLAP. 10

5. Sistemas inteligentes de apoio à decisão: Sistemas de lógica

difusa. Redes neurais. Algoritmos genéticos. Agentes

inteligentes. Mineração de Dados.

10

Page 141: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas para a abordagem do conteúdo proposto com uso de quadro de giz e/ou

projetor multimídia, com discussão e resolução de exercícios propostos para fixação do

conteúdo apresentado.

7.2 - Material Didático

Notas de aula, quadro de giz, projetor multimídia e recursos computacionais em geral.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo de

Avaliação Conteúdo Programático

TVC 1 17/9 100 Avaliação

escrita Unidades 1, 2 e 3 (parcial)

TVC 2 29/10 100 Avaliação

escrita Unidades 3 e 4 (parcial)

TVC 3 10/12 100

Apresentação

de estudo de

caso em

seminário

Unidades 4 e 5

8.1 – Cálculo da Nota e Critério de Aprovação

Nota final (NF) será calculada com média simples das três avaliações e a aprovação na disciplina

será considerada caso NF >= 60.

8.2 – Observações

--

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segundas-feiras e quartas-feiras entre 18h e 19h.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

KENNETH C. LAUDON, K. L., LAUDON, J. P. Sistemas de Informação Gerenciais. Editora Makron

Books. 7ª Edição, 2007.

TURBAN, E., SHARDA, R., DELEN, D. Decision Support and Business Intelligence Systems, 8ª

Edição, Prentice Hall, 2007.

10.2 – Bibliografia Complementar

TURBAN, EFRAIM, RAINER JR. , KELLY & POTTER, RICHARD E. Introdução a Sistemas de

Informação. Editora Campus. 2007.

11 – INFORMAÇÕES ADICIONAIS

--

Page 142: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Juiz de Fora, 18 de agosto de 2014.

Prof. Wagner Arbex

Page 143: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Teste de Software Código: DCC168Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 2Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 60

Modalidade: (X ) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( ) não (X ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): ---Curso(s): Sistemas de Informação (eletiva)

Ciência da Computação (eletiva)

Professor: Marcos KalinowskiCoordenador da Disciplina: ---

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

O objetivo do curso é apresentar os conceitos de verificação e validação de software e osmétodos, técnicas e ferramentas de apoio às atividades de teste de software

Ao final do curso, o aluno deve ser capaz de realizar atividades de gerência, projeto e execuçãode teste de software, incluindo o projeto de procedimentos e casos de teste a partir deespecificações funcionais de software.

3 – EMENTA

Introdução ao Teste de Software. Técnicas de Teste de Software. Teste de Aplicações Web.Teste Manual x Teste Automatizado. Elaboração de Testes.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1) Conceitos de Verificação e Validação de Software4

Projeções equadro negro.

2) Revisões de Software6

Projeções equadro negro.

3) Conceitos e Definições de Testes de Software10

Projeções equadro negro.

4) Técnicas de Teste de Software20

Projeções equadro negro.

5) Estratégias de Projeto, Execução e Controle dos Testes10

Projeções equadro negro.

Page 144: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

6) Tópicos em Automação de Testes6

Projeções,ferramentas deautomação deteste e quadronegro.

7) Análise Causal de Defeitos4

Projeções equadro negro.

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas presenciais, acompanhadas de artigos científicos, intercaladas com atividadespráticas realizadas pelos alunos durante as aulas.

7.2 - Material Didático

Slides projetados para aulas expositivas. Livros da bibliografia básica. Artigos científicos da áreade testes de software. Ferramentas de automação de testes.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

AtividadesPráticas (A1)

Ao longo dosemestre.

30 Individual.Participaçãoem AtividadesPráticas doCurso.

Unidades de ensino 1 até 7.

AvaliaçãoEscrita (A2)

01/12/2014 40 Individual,dissertativa esem consulta.

Unidades de ensino 1 até 7.

Projeto deTestes (A3)

08/12/2014(Entrega)

30 Em Dupla.Elaboração deum Projeto deTestes.

Unidades de ensino 3, 4 e 5.

8.1 – Cálculo da Nota e critério de aprovação

Nota Final = A1 + A2 + A3

8.2 – Observações

Não há.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segunda-feira de 19:00 às 21:00 horas e terça-feira de 15:00 às 17:00 horas, ou qualquer outrohorário previamente combinado.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

Page 145: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

DELAMARO, M.E.; MALDONADO, J.C.; JINO, M. Introdução ao Teste de Software.Elsevier Editora, 2007.

MYERS, G., BADGETT, T., THOMAS, T., SANDLER, C., The Art of Software Testing.Wiley; 3rd Edition, ISBN 978-1118031964. 2011.

10.2 – Bibliografia Complementar

TIAN, J. Software Quality Engineering – Testing, Quality Assurance, and QuantifiableImprovement. IEEE Computer Society Press, ISBN 0471713457. 2005.

KANER, C., Lessons Learned in Software Testing: A Context-Driven Approach. Wiley; 1stEdition, ISBN 978-0471081128. 2001.

11 – INFORMAÇÕES ADICIONAIS

Todos conteúdos cobrados nas avaliações serão abordados em atividades práticas em sala. Asavaliações seguem o mesmo estilo destas atividades, por isso a participação nestas atividades éaltamente recomendável.

Juiz de Fora, 18 de agosto de 2014.

Prof. Marcos Kalinowski

Page 146: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: LABORATÓRIO DE PROGRAMAÇÃO III Código: DCC171Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 4

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( X ) não ( ) parcialmente (apoio) ( ) integralmente

Pré-requisito(s):Curso(s): Bacharelado em Sistemas de Informação

Professor: Romualdo Monteiro de Resende CostaCoordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Implementar algoritmos utilizando linguagem orientada a objetos. Desenvolver aplicativosorientados a objetos com interfaces gráficas, persistência e documentação apropriadas aoambiente desktop.

3 – EMENTA

Implementação de algoritmos utilizando linguagem orientada a objetos, estrutura de dadosbásica e avançada, implementação dos principais conceitos de orientação a objetos: definiçãode classes e instanciação de objetos, encapsulamento, herança, polimorfismo, interfaces,tratamento de exceções, utilização de coleções. IDEs de desenvolvimento avançado deaplicativos desktop, manipulação de componentes de interface gráfica (propriedades e eventosrelacionados), Conexão com bancos de dados relacionais. Geração de documentação.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1. Apresentação da Disciplina 2 horas Quadro negro eprojetor

2. Introdução à Tecnologia Java 2 horas Quadro negro eprojetor

3. Ambiente de programação e arquitetura orientada a objetos 2 horas Laboratório

4. Aplicações básicas 6 horas Laboratório

4. Tratamento de exceções 6 horas Laboratório

4. Ambiente gráfico, aplicações AWT e Swing 26 horas Laboratório

5. Arquitetura cliente-servidor, arquitetura em camadas 2 horas Laboratório

5. Arquitetura cliente-servidor, persistência, JDBC e SQLLite 26 horas Laboratório

Page 147: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

6. Geração de documentação, javadocs 4 horas Laboratório

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas

Estudos individuais e em grupo

Estudo de Casos

7.2 - Material Didático

Quadro negro, projetor e laboratório de computadores

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

TVC1 22/09 100 Trabalho Unidades 1, 2, 3 e 4

TVC2 20/10 100 Trabalho Unidade 4

TVC3 17/11 100 Trabalho Unidades 4 e 5

TVC4 15/12 100 Trabalho Unidades 4 e 5

8.1 – Cálculo da Nota e critério de aprovação

(TVC1+TVC2+TVC3+TVC4)/4

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Sextas: 15h as 17h

10 – BIBLIOGRAFIA

10.1 - Bibliografia BásicaSIERRA, K.; BATES, B. Use a Cabeça! Java, 2ª Edição. Rio de Janeiro: Alta Books, 2007. ISBN9788576081739DEITEL, H. M.; DEITEL, P. J. Java - Como Programar. 6ª Ed., São Paulo: Pearson Education,2005. ISBN 978857605019310.2 – Bibliografia ComplementarCORNELL, Gary & HORSTMANN, CAY S. Core Java 2: Fundamentos. Vol.1. Rio de Janeiro: AltaBooks, 7ª edição, 2005. ISBN 9788576080626MECENAS, I. Java 6 Fundamentos, Swing, BlueJ e JDBC. Rio de Janeiro: Alta Books, 1ª edição,2008. ISBN 9788576082729

11 – INFORMAÇÕES ADICIONAIS

Page 148: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Juiz de Fora, 18 de agosto de 2014.

Prof. Romualdo Monteiro de Resende Costa

Page 149: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Análise Numérica Código: DCC173

Turma: A Período: 2014.3

Professor: Felipe dos Santos Loureiro Número de SIAPE: 1148648

Coordenador da Disciplina: -

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso de Monitores/Tutores: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

Uso do Ambiente Moodle: ( x ) não ( ) parcialmente(apoio) ( ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( ) parcial ( ) eventual ( x ) não faz uso

Pré-requisito(s): Cálculo Numérico (DCC008)

Curso(s):CIÊNCIA DA COMPUTAÇÃO (22A, 65AC)Engenharia Computacional (65AB)BACHARELADO EM CIÊNCIAS EXATAS (65AB, 65B)

2 - OBJETIVOS

Propiciar ao aluno o conhecimento de algoritmos e metodologias para a solução numérica dediversos problemas correlatos à matemática.

3 – EMENTA

1. Introdução2. Solução de Sistemas de Equações Lineares3. Solução de Sistemas de Equações Não-Lineares4. Interpolação e Integração Numérica5. Equações Diferenciais Ordinárias

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1. Introdução- Conceitos fundamentais de Álgebra Linear- Conceitos fundamentais de Cálculo- Representação de Números e Sistemas de Ponto Flutuante- Série de Taylor

10

2. Solução de Sistemas de Equações Lineares- Revisão de Métodos Diretos (Eliminação de Gauss, LU,Cholesky) e Iterativos (Jacobi, Gauss-Seidel, SOR)- Método do Gradiente- Método dos Gradientes Conjugados- Pré-Condicionamento

12

Page 150: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

- Refinamento iterativo da solução- Condicionamento e análise do erro na solução- Implementação computacional e comparação dos métodoscom estudo de casos3. Solução de Sistemas de Equações Não-Lineares- Equações não-lineares em uma dimensão (métodos deNewton e Ponto-Fixo)- Método do ponto fixo para sistemas de equações não-lineares- Método de Newton para sistemas de equações não-lineares- Métodos Quasi-Newton- Implementação computacional e estudo de casos

12

4. Interpolação e Integração Numérica- Métodos para interpolação polinomial (formas deLagrange, Newton)- Interpolação de Hermite- Interpolação por partes- Interpolação com Splines- Integração numérica com métodos Newton-Cotes e Gauss- Outros métodos para integração numérica- Extensão para casos bi- e tridimensionais- Implementação computacional e estudo de casos

12

5. Equações Diferenciais Ordinárias (EDOs)- Problemas de Valor Inicial para EDOs- Método de Euler Explícito e Implícitio- Consistência, Estabilidade e Convergência- Métodos Runge-Kutta- Outros métodos- Implementação computacional e comparação com estudode casos

14

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas presenciais com elucidação dos tópicos abordados e apresentação da teoria e aplicaçõesdos métodos numéricos.

7.2 - Material Didático

Listas de exercício e trabalhos disponibilizados ao longo do curso.

8 – AVALIAÇÕES DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

PrimeiraAvaliaçãoEscrita

10/10 100Avaliação

escrita(sem consulta)

Unidades 1, 2, 3

SegundaAvaliaçãoEscrita

05/12 100Avaliação

escrita(sem consulta)

Unidades 4 e 5

TerceiraAvaliação

Durantecurso 100

Listas deexercícios etrabalhos

Todas as unidades

Page 151: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

SegundaChamadaEscrita

11/12 100Avaliação

escrita(sem consulta)

Todo conteúdo

8.1 – Cálculo da Nota

Média Aritmética das Notas das avaliações

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Quintas-feiras de 16:00 às 17:00 e sextas-feiras de 16:00 às 17:00 horas.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica Atkinson, Kendall. Elementary numerical analysis. John Wiley & Sons.

FRANCO, Neide Bertoldi; Cálculo Numérico,(2006), Editora Pearson

10.2 – Bibliografia Complementar

Atkinson, Kendall, An introduction to numerical analysis. Wiley.

Burden, Richard L.; Faires, J. Douglas, Análise Numérica. Cengage.

Chapra, Steven C.; Canale, Raymon, P., Métodos Numéricos para Engenharia. Mcgrawhill.

CUNHA, Cristina. Métodos Numéricos para as Engenharias e Ciências Aplicadas. EditoraUNICAMP.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 22 de Agosto de 2014.Prof. Felipe dos Santos Loureiro

Page 152: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Interação Humano Computador Código: DCC081Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 2Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 60

Modalidade: ( X) presencial ( ) semi-presencial ( ) a distânciaUso do Ambiente Moodle: ( ) não ( X) parcialmente (apoio) ( ) integralmente

Pré-requisito(s): ---Curso(s): Sistemas de Informação (obrigatória)

Ciência da Computação (eletiva)

Professor: Marcos KalinowskiCoordenador da Disciplina: ---

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOS

O objetivo do curso é apresentar os conceitos usabilidade e de interfaces humano-computador,bem como os métodos, técnicas e ferramentas de apoio às atividades de projeto e avaliação deinterfaces.

Ao final do curso, o aluno deverá conhecer os conceitos de usabilidade ser capaz de projetar eavaliar de forma crítica interfaces para a interação humano computador.

3 – EMENTA

Princípios de Interação Homem-máquina. Fatores Humanos na Comunicação. EstilosInterativos. Modelagem do Usuário. Modelagem da Interação. Design de Diálogos. Usabilidade.Padronização de Interfaces. Metodologia para Projeto de Interfaces. Técnicas de Avaliação.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1) Princípios de Interação Homem-máquina4

Projeções equadro negro.

2) Fatores Humanos na Comunicação e Estilos Interativos4

Projeções equadro negro.

3) Modelagem da Interação e Design de Diálogos4

Projeções equadro negro.

4) Usabilidade8

Projeções eLaboratório deComputação.

Page 153: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

5) Projeto de Interfaces20

Projeções eLaboratório deComputação.

6) Técnicas de Avaliação20

Projeções eLaboratório deComputação.

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas presenciais, acompanhadas de atividades práticas dos alunos em laboratório.

7.2 - Material Didático

Slides projetados para aulas expositivas. Laboratório. Livros da bibliografia básica. Artigoscientíficos da área de interação humano-computador. Ferramentas de prototipagem.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Trabalho:Projeto deInterfaces(A1)

06/10/2014 30 Trabalho emGrupo

Unidades de ensino 1 até 5.

Trabalho:Avaliação deInterfaces(A2)

03/11/2014 30 Trabalho emGrupo

Unidade de ensino 6.

Apresentação dosTrabalhosCorrigidos(A3)

01/12/2014 30 Trabalho emGrupo

Unidades de ensino 1 até 7.

Atividadesem Sala (A4)

Ao longo dosemestre

10 Individual Unidades de ensino 1 até 7.

8.1 – Cálculo da Nota e critério de aprovação

Nota Final = A1 + A2 + A3 + A4. Aprovado o aluno com Nota final ≥ 60.

8.2 – Observações

Não há.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segunda-feira de 19:00 às 21:00 horas e terça-feira de 15:00 às 17:00 horas, ou qualquer outrohorário previamente combinado.

10 – BIBLIOGRAFIA

Page 154: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

10.1 - Bibliografia Básica

BARBOSA, S.D.J.; SILVA, B.S. Interação Humano-Computador. Editora Campus-Elsevier,2010.

ROCHA, H. V., BARANAUSKAS, C. C. Design e Avaliação de Interfaces Humano-Computador. NIED/UNICAMP, 2003.

PREECE, J.; YVONNE, R.; HELEN, S. Design de Interação - Além da interação homemcomputador, Bookman, 2005.

10.2 – Bibliografia Complementar

NIELSEN, J. e LORANGER, H. Usabilidade na WEB - Projetando Websites com qualidade,Elsevier Editora, 2007.

Artigos científicos disponibilizados no Moodle.

11 – INFORMAÇÕES ADICIONAIS

Todos conteúdos cobrados nas avaliações serão abordados em atividades práticas em sala. Asavaliações seguem o mesmo estilo destas atividades, por isso a participação nestas atividades éaltamente recomendável.

Juiz de Fora, 18 de agosto de 2014.

Prof. Marcos Kalinowski

Page 155: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Introdução a Ciência daComputação

Código: DCC175

Turma: A Período: 2014.3

Professor: Jairo Francisco de Souza Número de SIAPE: 1714410

Coordenador da Disciplina: Não atribuído

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( ) presencial ( ) semi-presencial ( X ) a distância

Uso de Monitores/Tutores: ( 0 ) monitores UFJF ( 0 ) tutores UFJF ( 0 ) tutores UAB

Uso do Ambiente Moodle: ( ) não ( ) parcialmente(apoio) ( X ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( ) parcial ( ) eventual ( X ) não faz uso

Pré-requisito(s): -

Curso(s): Ciência da Computação diurno e noturno (65C e 35A, obrigatória),Ciências Exatas (65A, eletiva)

2 - OBJETIVOS

Apresentar a evolução da computação através dos seus principais pensadores e reconhecer asdiversas subáreas de conhecimento dentro desta ciência. Permitir que o aluno conheça o cursode Ciência da Computação e o perfil de egresso.

3 – EMENTA

Apresentação do curso de Ciência da Computação, História da Computação, Apresentação deprofissionais e pesquisadores das subáreas do curso de Ciência da Computação.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1. Apresentação do curso de Ciência da Computação 32. Fundamentos da Computação

Conceitos básicos sobre hardware e software, manipulação denúmeros binários.

6

3. História conceitual da Computação

Apresentação dos principais pensadores da Computação8

4. História tecnológica da Computação

Apresentação das primeiras máquinas de computar.8

5. Áreas da computação

Apresentação sobre as principais subáreas de conhecimento daComputação

5

Page 156: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

As aulas serão realizadas em ambiente moodle, com apresentação de vídeos de apostilas. Asdiscussões serão realizadas via fórum.

7.2 - Material Didático

O material didático consta de vídeos e apostilas.

8 – AVALIAÇÕES DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

PrimeiraAvaliação 24/09/14 10

Questionárioonline Unidade 1

SegundaAvaliação 29/10/14 30 Questionário

online Unidade 2

TerceiraAvaliação 03/12/14 30 Questionário

online Unidade 3

QuartaAvaliação 24/11/14 40 Trabalho

monográfico Unidade 4

SegundaChamada 10/12/14 30 Avaliação

escrita Unidades 2 a 4

8.1 – Cálculo da Nota

Soma dos valores das avaliações parciais.

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segunda de 16h as 18h.

10 – BIBLIOGRAFIA

10.1 - Bibliografia BásicaCléuzio Fonseca Filho. História da Computação - O caminho do pensamento e da tecnologia.EdiPUCRS. 2007.

10.2 – Bibliografia Complementar

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Page 157: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Prof. Jairo Francisco de Souza

Page 158: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Laboratório de Ciência daComputação

Código: DCC179

Turma: A Período: 2014.3

Professor: Victor Ströele de Andrade Menezes Número de SIAPE: 1986546

Coordenador da Disciplina: Não atribuído

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 0

Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 30

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso de Monitores/Tutores: ( 0 ) monitores UFJF ( 0 ) tutores UFJF ( 0 ) tutores UAB

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente(apoio) ( ) integralmente

Uso de Laboratório de Ensino: ( X ) integral ( ) parcial ( ) eventual ( ) não faz uso

Pré-requisito(s): -

Curso(s): Ciência da Computação diurno e noturno (65C e 35A, obrigatória),Ciências Exatas (65A, eletiva)

2 - OBJETIVOS

1.Estimular o entusiasmo e interesse pela Ciência da Computação, de modo que os alunos sesintam confiantes e competentes para se envolverem com disciplinas científicas e técnicas docurso;

2.Possibilitar uma aprendizagem significativa relacionando a teoria e a prática;

3.Uso do método de indagação, permitindo assim desenvolver, no aluno, o raciocínio;

4.Despertar a importância do estudo de conteúdos de física e matemática para a formação doaluno.

3 – EMENTA

Práticas experimentais nas áreas da Ciência da Computação. Apresentação de problemasclássicos da computação para estimular o raciocínio lógico. Apresentação de problemas da físicae matemática e sua solução computacional.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

Unidade 1: Práticas experimentais nas áreas da Ciência daComputação 10

Unidade 2: Apresentação de problemas da física e matemática esua solução computacional 10

Unidade 3: Apresentação de problemas clássicos da computaçãopara estimular o raciocínio lógico 10

Page 159: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

As aulas serão realizadas em laboratório de ensino, com uso de ferramentas lúdicas deprogramação como o Scratch e outros

7.2 - Material Didático

O material didático consta de notas de aula e códigos de exemplo fornecido pelo professor.

8 – AVALIAÇÕES DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

PrimeiraAvaliação 26/09/14 30 Trabalho Unidade 1

SegundaAvaliação 28/11/14 30 Trabalho Unidade 2

TerceiraAvaliação 05/12/14 40 Trabalho Unidade 3

SegundaChamada 08/12/14 30 Avaliação

escrita Unidades 2 e 3

8.1 – Cálculo da Nota

Soma dos valores das avaliações parciais.

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segunda de 16h as 18h.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

10.2 – Bibliografia Complementar

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 28 de agosto de 2014.Prof. Victor Ströele de Andrade Menezes

Page 160: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Laboratório de Ciência daComputação

Código: DCC179

Turma: B Período: 2014.3

Professor: Jairo Francisco de Souza Número de SIAPE: 1714410

Coordenador da Disciplina: Não atribuído

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 0

Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 30

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso de Monitores/Tutores: ( 0 ) monitores UFJF ( 0 ) tutores UFJF ( 0 ) tutores UAB

Uso do Ambiente Moodle: ( X ) não ( ) parcialmente(apoio) ( ) integralmente

Uso de Laboratório de Ensino: ( X ) integral ( ) parcial ( ) eventual ( ) não faz uso

Pré-requisito(s): -

Curso(s): Ciência da Computação diurno e noturno (65C e 35A, obrigatória),Ciências Exatas (65A, eletiva)

2 - OBJETIVOS

1.Estimular o entusiasmo e interesse pela Ciência da Computação, de modo que os alunos sesintam confiantes e competentes para se envolverem com disciplinas científicas e técnicas docurso;

2.Possibilitar uma aprendizagem significativa relacionando a teoria e a prática;

3.Uso do método de indagação, permitindo assim desenvolver, no aluno, o raciocínio;

4.Despertar a importância do estudo de conteúdos de física e matemática para a formação doaluno.

3 – EMENTA

Práticas experimentais nas áreas da Ciência da Computação. Apresentação de problemasclássicos da computação para estimular o raciocínio lógico. Apresentação de problemas da físicae matemática e sua solução computacional.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

Unidade 1: Práticas experimentais nas áreas da Ciência daComputação 10

Unidade 2: Apresentação de problemas da física e matemática esua solução computacional 10

Unidade 3: Apresentação de problemas clássicos da computaçãopara estimular o raciocínio lógico 10

Page 161: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

As aulas serão realizadas em laboratório de ensino, com uso de ferramentas lúdicas deprogramação como o Scratch e outros

7.2 - Material Didático

O material didático consta de notas de aula e códigos de exemplo fornecido pelo professor.

8 – AVALIAÇÕES DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

PrimeiraAvaliação 22/09/14 30 Trabalho Unidade 1

SegundaAvaliação 24/11/14 30 Trabalho Unidade 2

TerceiraAvaliação 09/12/14 40 Trabalho Unidade 3

SegundaChamada 10/12/14 30 Avaliação

escrita Unidades 2 e 3

8.1 – Cálculo da Nota

Soma dos valores das avaliações parciais.

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segunda de 16h as 18h.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

10.2 – Bibliografia Complementar

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.Prof. Jairo Francisco de Souza

Page 162: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Introdução às Tecnologias da Informaçãoe da Comunicação - ITICs

Código: EADDCC002

Turma: A Período: 2014.3

Oferta: ( ) UFJF ( x ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Modalidade: ( ) presencial ( ) semi-presencial ( x ) à distância

Uso do Ambiente Moodle: ( ) não ( ) parcialmente ( x ) integralmente

Pré-requisito(s): ---

Curso(s): Licenciatura da Computação (obrigatória)Demais cursos UAB à distância

Professor: Fernanda Campos

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( x ) tutores UAB

2 – OBJETIVOS

O objetivo do curso é desenvolver competências técnicas na utilização de ferramentas tecnológicas edar ao aluno a consciência do seu processo formativo, verificando com ele os momentos da suaevolução na utilização das novas tecnologias.

3 – EMENTA

Educação e Tecnologia, Utilização da Internet, Edição de Publicações Digitais, Modelagem doConhecimento, Organização do Conhecimento, Ambientes de Aprendizagem a Distância.

4 – UNIDADES DE ENSINO 5 – CARGA HORÁRIAPREVISTA

6 – USO DE TICs

1) Educação e Tecnologia 10 Moodle

2) Utilização da Internet 10 Moodle

3)Edição de Publicações Digitais 10 Moodle

4) Modelagem do Conhecimento 10 Moodle

5) Organização do Conhecimento 10 Moodle

6) Ambientes de Aprendizagem a Distância 10 Moodle

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Page 163: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Aulas à distância disponibilizadas no ambiente virtual Moodle com atividades e avaliações presenciaisnos polos de apoio.

7.2 - Material Didático

Material didático impresso e digital disponibilizado no ambiente virtual Moodle.

8 – AVALIAÇÃO DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação

Conteúdo Programático

Avaliação 1 10 Atividade Moodle Unidade de ensino 1

Avaliação 2 10 Atividade Moodle Unidade de ensino 2

Avaliação 3 10 Atividade Moodle Unidade de ensino 3

Avaliação 4 10 Atividade Moodle Unidade de ensino 4

Avaliação 5 10 Atividade Moodle Unidade de ensino 5

Avaliação 6 10 Atividade Moodle Unidade de ensino 6

Avaliação final 40 Prova Todas as unidades

8.1 – Cálculo da Nota

Nota Final = soma das notas

8.2 – Observações

Aprovado o aluno com Nota final ≥ 60. Alunos que perderem alguma das avaliações tem direito àsegunda chamada, no final do período, cobrindo todo o conteúdo programático.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Quarta-feira de 14:00 às 16:00 horas, ou qualquer outro horário previamente combinado.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

BRITTO, G. S. Educação e novas tecnologias: um (re) pensar. 3 ed. Curitiba: Ibpex, 2011.(Biblioteca Virtual UFJF).

CAIÇARA JUNIOR, C.; PARIS, W. S. Informática, internet e aplicativos. Curitiba: Ibpex,2007. (Biblioteca Virtual UFJF).

KENSKI, V. M. Tecnologias e ensino presencial e a distância. 9 ed. Campinas, SP: Papirus,2010. (Biblioteca Virtual UFJF).

LITTO, F. M; FORMIGA, M. (Orgs.). Educação a distância: o estado da arte 2. 2 ed. São Paulo:Pearson Education do Brasil, 2012. (Biblioteca Virtual UFJF).

MUNHOZ, A. S. O estudo em ambiente virtual de aprendizagem: um guia prático. Curitiba:Ibpex, 2011. (Biblioteca Virtual UFJF).

PASSOLLI, G. E. Gestão da inovação e do conhecimento. Curitiba: Ibpex, 2011. (BibliotecaVirtual UFJF).

Page 164: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

10.2 – Bibliografia Complementar

CARVALHO, F. C. A. de. Gestão do conhecimento. São Paulo: Pearson, 2012. (BibliotecaVirtual UFJF).

CARVALHO, F. C. A. de; IVANOFF, G. B. Tecnologias que educam: ensinar e aprender com astecnologias de informação e comunicação. São Paulo: Pearson Prentice Hall, 2010. (BibliotecaVirtual UFJF).

KUROSE, J. F. Redes de computadores e a Internet: uma abordagem top-down. 5 ed. SãoPaulo: Addison Wesley, 2010. (Biblioteca Virtual UFJF).

ROCHA, C. A. Mediações tecnológicas na educação superior. Volume 5. Curitiba: Ibpex,2009. (Biblioteca Virtual UFJF).

SANCHO, J. M, Tecnologias para transformar a educação. Porto Alegre: Artmed, 2006.(Biblioteca Virtual UFJF).

11 – INFORMAÇÕES ADICIONAIS

Toda a bibliografia citada neste plano de curso está disponível na Biblioteca Virtual da UFJF, onde oaluno tem acesso a partir do SIGA.

Juiz de Fora, 26 de agosto de 2014.

_____________________Fernanda CamposProf. da Disciplina

________________________________Saulo Moraes Villela

Chefe do DCC

Page 165: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Introdução às Tecnologias da Informaçãoe da Comunicação - ITICs

Código: EADDCC002

Turma: B Período: 2014.3

Oferta: ( ) UFJF ( x ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60

Modalidade: ( ) presencial ( ) semi-presencial ( x ) à distância

Uso do Ambiente Moodle: ( ) não ( ) parcialmente ( x ) integralmente

Pré-requisito(s): ---

Curso(s): Licenciatura da Computação (obrigatória)Demais cursos UAB à distância

Professor: Liamara Scortegagna

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( x ) tutores UAB

2 – OBJETIVOS

O objetivo do curso é desenvolver competências técnicas na utilização de ferramentas tecnológica e darao aluno a consciência do seu processo formativo, verificando com ele os momentos da sua evolução nautilização das novas tecnologias.

3 – EMENTA

Educação e Tecnologia, Utilização da Internet, Edição de Publicações Digitais, Modelagem doConhecimento, Organização do Conhecimento, Ambientes de Aprendizagem a Distância.

4 – UNIDADES DE ENSINO 5 – CARGA HORÁRIAPREVISTA

6 – USO DE TICs

1) Educação e Tecnologia 10 Moodle

2) Utilização da Internet 10 Moodle

3)Edição de Publicações Digitais 10 Moodle

4) Modelagem do Conhecimento 10 Moodle

5) Organização do Conhecimento 10 Moodle

6) Ambientes de Aprendizagem a Distância 10 Moodle

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Page 166: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Aulas à distância disponibilizadas no ambiente virtual Moodle com atividades e avaliações presenciaisnos polos de apoio.

7.2 - Material Didático

Material didático impresso e digital disponibilizado no ambiente virtual Moodle.

8 – AVALIAÇÃO DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo de Avaliação Conteúdo Programático

Avaliação 1 25/08/2014 2 Atividade Moodle Unidade de ensino 1

Avaliação 2 01/09/2014 2 Atividade Moodle Unidade de ensino 1

Avaliação 3 08/09/2014 2 Atividade Moodle Unidade de ensino 2

Avaliação 4 15/09/2014 2 Atividade Moodle Unidade de ensino 3

Avaliação 5 22/09/2014 2 Atividade Moodle Unidade de ensino 3

Avaliação 6 29/09/2014 5 Atividade Moodle Unidade de ensino 3

Avaliação 7 06/10/2014 2 Atividade Moodle Unidade de ensino 3

AP1 11/10/2014 20 Avaliação Presencial Unidade de ensino 1, 2 e 3

Avaliação 8 13/10/2014 2 Atividade Moodle Unidade de ensino 4

Avaliação 9 20/10/2014 5 Atividade Moodle Unidade de ensino 4

Avaliação 10 27/10/2014 2 Atividade Moodle Unidade de ensino 4

Avaliação 11 03/11/2014 5 Atividade Moodle Unidade de ensino 4

Avaliação 12 10/11/2014 5 Atividade Moodle Unidade de ensino 4

Avaliação 13 17/11/2014 2 Atividade Moodle Unidade de ensino 5

Avaliação 14 24/11/2014 2 Atividade Moodle Unidade de ensino 5

Avaliação AP2 29/11/2014 40 Prova Presencial Todas as unidades

8.1 – Cálculo da Nota

Nota Final = soma das notas

8.2 – Observações

Aprovado o aluno com Nota final ≥ 60. Alunos que perderem alguma das avaliações tem direito àsegunda chamada, no final do período, cobrindo todo o conteúdo programático.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Terça-feira, de 14:00 às 16:00 horas, ou qualquer outro horário previamente combinado.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

BRITTO, G. S. Educação e novas tecnologias: um (re) pensar. 3 ed. Curitiba: Ibpex, 2011.(Biblioteca Virtual UFJF).

Page 167: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

CAIÇARA JUNIOR, C.; PARIS, W. S. Informática, internet e aplicativos. Curitiba: Ibpex, 2007.(Biblioteca Virtual UFJF).KENSKI, V. M. Tecnologias e ensino presencial e a distância. 9 ed. Campinas, SP: Papirus, 2010.(Biblioteca Virtual UFJF).LITTO, F. M; FORMIGA, M. (Orgs.). Educação a distância: o estado da arte 2. 2 ed. São Paulo:Pearson Education do Brasil, 2012. (Biblioteca Virtual UFJF).MUNHOZ, A. S. O estudo em ambiente virtual de aprendizagem: um guia prático. Curitiba:Ibpex, 2011. (Biblioteca Virtual UFJF).PASSOLLI, G. E. Gestão da inovação e do conhecimento. Curitiba: Ibpex, 2011. (BibliotecaVirtual UFJF).

10.2 – Bibliografia Complementar

CARVALHO, F. C. A. de. Gestão do conhecimento. São Paulo: Pearson, 2012. (Biblioteca VirtualUFJF).CARVALHO, F. C. A. de; IVANOFF, G. B. Tecnologias que educam: ensinar e aprender com astecnologias de informação e comunicação. São Paulo: Pearson Prentice Hall, 2010. (Biblioteca VirtualUFJF).KUROSE, J. F. Redes de computadores e a Internet: uma abordagem top-down. 5 ed. São Paulo:Addison Wesley, 2010. (Biblioteca Virtual UFJF).ROCHA, C. A. Mediações tecnológicas na educação superior. Volume 5. Curitiba: Ibpex, 2009.(Biblioteca Virtual UFJF).SANCHO, J. M, Tecnologias para transformar a educação. Porto Alegre: Artmed, 2006. (BibliotecaVirtual UFJF).

11 – INFORMAÇÕES ADICIONAIS

Toda a bibliografia citada neste plano de curso está disponível na Biblioteca Virtual da UFJF, onde oaluno tem acesso a partir do SIGA.

Juiz de Fora, 18 de agosto de 2014.

Liamara Scortegagna

Page 168: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: LÓGICA PARA A COMPUTAÇÃO Código: EADDCC003Turma: A Período: 2014.3Oferta: ( ) UFJF ( X ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60Modalidade: () presencial ( ) semi-presencial ( X ) a distância

Uso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( X ) integralmentePré-requisito(s):

Curso(s): Licenciatura em ComputaçãoProfessor: Luciana Conceição Dias Campos

Coordenador da Disciplina:Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( X ) tutores UAB

2 – OBJETIVOSApresentar os conceitos fundamentais da Lógica Proposicional, apresentando a linguagem e asemântica do cálculo proposicional. Apresentar os sistemas dedutivos . Apresentar o cálculo depredicados.

3 – EMENTA1. Lógica Proposicional;2. Linguagem e Semântica;3. Sistemas Dedutivos;4. Aspectos Computacionais;5. O Princípio da Resolução;6. Lógica de Predicados.7. Substituição e Resolução

4 – UNIDADES DE ENSINO 5 – CARGAHORÁRIAPREVISTA

6 – USO DETICs

1. Introdução à Lógica2. Noções de Lógica – Proposições

4

3. Cálculo Proposicional - Operações Lógicassobre proposições

4. Noções de Lógica – Conectivos

4

5. Tabelas Verdades de proposições compostas6. Noções de Lógica – Tabelas Verdades e

proposições compostas

4

7. Tautologias Contradições e Contingências8. Noções de Lógica – Tautologias, Contradições e

Contingências

4

9. Implicação e Equivalências Lógica10.Noções de Lógica – Equivalência Lógica

4

11.Álgebra das proposições12.Exercícios Complementares

4

Page 169: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

13.Método Dedutivo 4

14.Forma Normal 4

15.Argumentos 4

16. Regras de Inferência 4

17. Aplicação de Regras de Inferência – Validadede um argumento

4

18. Verificação da Validade 2

19. Inconsistências 2

20. Demonstração Condicional 4

21. Sentenças Abertas 2

22. Lógica de Predicados (Lógica de PrimeiraOrdem)

2

23. Notação Clausal 2

24. Quantificadores 2

7 – PROCEDIMENTOS DIDÁTICOS7.1 - Metodologia de EnsinoAula exposta na plataforma moodle e dúvidas tiradas nos fóruns de dúvidas na mesmaplataforma.7.2 - Material DidáticoMaterial disponível em PDF no moodle, entre outros links úteis.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação

Conteúdo Programático

Lista 1 àdistância

05/09/14 10pontos

Individualem comconsulta

Envolve os capítulos 1, 2 e 3 da apostila.

AtividadePresencialnos Pólos

20/09/14 10pontos

Atividadeem grupode nomáximo 3elementos

Envolve os capítulos 1, 2, 3 e 4 da apostila.

Lista 2 àdistância

26/09/14 10pontos

Individual ecomconsulta

Envolve o capítulo 5 da apostila.

PrimeiraAvaliaçãoPresencial

11/10/14 25pontos

Individual esemconsulta

Envolve os capítulos do 1 ao 6 da apostila.

Lista 3 àdistância

24/10/2014 5 pontos Individual ecomconsulta

Envolve o capítulo 7 da apostila.

Lista 4 àdistância

07/11/2014 5 pontos Individual ecomconsulta

Envolve o capítulo 8 da apostila.

SegundaAvaliaçãoPresencial

29/11/2014 25pontos

Individual esemconsulta

Envolve os capítulos 7, 8, 9 e 10 daapostila.

Page 170: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Lista 5 àdistância

05/12/2014 10pontos

Individual ecomconsulta

Envolve o capítulo 11 da apostila.

Avaliaçãode SegundaChamada

12/12/2014 Individual esemconsulta

Matéria toda incluindo o capítulo 12.

8.1 – Cálculo da Nota

Soma das avaliações presenciais e à distância.

8.2 – Observações

Se o aluno fizer menos que 50% das atividades à distância ele é reprovado por RI.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR--

10 – BIBLIOGRAFIA10.1 - Bibliografia BásicaALENCAR FILHO, Edgard de, Iniciação à Lógica Matemática. 16ª ed. São Paulo: Ed.Nobel, 1990.

SILVA, Flávio Soares Correa da; FINGER, Marcelo; MELO, Ana Cristina Vieira de. Lógicapara Computação. 1ª Ed. Rio de Janeiro: Thomson Pioneira Editora, 2006.

ABE, Jair Minoro, SCALZITTI, Alexandre, FILHO, João Inácio da S. Introdução à Lógicapara a Ciência da Computação. 3ª Ed. São Paulo: Arte & Ciência, 2008.

SOUZA, João Nunes de. Lógica para ciência da computação: uma introdução concisa. 2ªEd. (revista e atualizada). Rio de Janeiro: Campus-Elsevier, 2008.

SMULLYAN, Raymond M. Lógica de Primeira Ordem. 1ª Ed. Editora Unesp, 2009.10.2 – Bibliografia ComplementarHUTH, Michael R. A. ; RYAN, Mark D. Lógica em Ciência da Computação: modelagem eargumentação sobre sistemas. 2ª Ed. Rio de Janeiro: LTC, 2008.

NOLT, John; ROHATYN, Dennis. Lógica. Schaum McGraw-Hill. São Paulo: Makron Booksdo Brasil, 1991.

CAPUANO & Idoeta. Exercícios de eletrônica digital. São Paulo: Ed. Érica, 1991.

GERSTING, Judith L. Fundamentos matemáticos para a ciência da computação: umtratamento moderno de matemática discreta. 5. ed. Rio de Janeiro: LTC - Livros Técnicos eCientíficos, 2004.

NEWTON-SMITH, W.H. Lógica: um curso introdutório. Gradiva, 1998.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 01 de setembro de 2014.

Page 171: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Prof. Dr. Saulo Moraes Villela

Chefe do Departamento de Ciência da Computação

Page 172: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: CIRCUITOS DIGITAIS Código: DCC 122Turma: A Período: 2014.3Oferta: ( X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 60Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância

Uso do Ambiente Moodle: ( ) não ( X ) parcialmente (apoio) ( ) integralmentePré-requisito(s): -----

Curso(s): ENGENHARIA COMPUTACIONAL, CIÊNCIA DA COMPUTAÇÃO E SISTEMAS DEINFORMAÇÃO

Professor: EDUARDO BARRÉRECoordenador da Disciplina: ----

Faz uso de: ( X ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOSConhecer os principais conceitos que envolvem a área de circuitos digitais.Entender o funcionamento de circuitos digitais básicas para um sistema computacional(memória, contadores, ULA, multiplexadores, entre outros).

3 – EMENTA- Bases Numéricas.- Álgebra de Boole.- Circuitos combinacionais.- Minimização de funções.- Circuitos seqüenciais síncronos e assíncronos.- Flip-flops, registradores, contadores, memória.- Linguagem de descrição de hardware.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1) Sistemas Digitais2 -----

Histórico. Nomenclatura e Aplicações.2) Portas Lógicas

2 -----Inversores. Porta OR. Porta AND. Porta NAND. Porta NOR. Porta XOR.Tabela verdade.3) Sistemas de Numeração

4 -----Sistema numérico binário, octal, decimal, hexadecimal Conversão entreos sistemas.4) Álgebra Booleana

4 -----Lógica Combinacional. Simplificação algébrica. Teoremas de booleanos.Teoremas de DeMorgan. Projetos de circuitos lógicos.

5) Códigos Digitais4 -----BCD. ASCII. Circuito gerador e verificador de paridade. Transmissão e

correção de erros.6) Formas Canônicas Mintermos. Maxtermos. 4 -----

Page 173: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

7) Mapa de Karnaugh4 -----Simplificação pelo Mapa de Karnaugh. Síntese e análise de circuitos

combinacionais.8) Circuitos Combinatórios Especiais

4 -----Multiplexador. Demultiplexador. Codificador. Decodificador.

9) Flip-Flops e Dispositivos Correlatos

10 -----Introdução aos Flip-Flops. Flip-Flop SR implementado com NAND eNOR. Flip-Flop SR Disparável. Flip-Flop D transparente. Flip-Flop Ddisparado por borda.

10) Registradores de Deslocamento

4 -----Registradores de deslocamento construídos com Flip-Flop JK. Dados emparalelo e em série. Em paralelo para dentro

11) Memória6 -----Circuito básico, Sinais, Endereçamento

12) Contadores4 -----Flip-Flop JK. Contadores Ondulante, Síncrono, Preestabelecíveis e

Crescente-Decrescente.13) HDL

6 -----Definição, aplicações

7 – PROCEDIMENTOS DIDÁTICOS7.1 - Metodologia de EnsinoA disciplina será toda ministrada em sala de aula, com o apoio de softwares para o projeto etestes de circuitos digitais.Além da apresentação do conteúdo previsto para cada aula, serão realizados exercícios em salade aula para a fixação do conhecimento (quadro e software).7.2 - Material DidáticoSerão utilizados:- transparências- software- livro texto

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação

Conteúdo Programático

Prova 1 13/10/14 35 Prova Unidades: 1, 2, 3, 4, 5, 6, 7, 8 e 11.

Prova 2 20/09/14 35 Prova Unidades: 8, 9,10, 11, 12 e 13.

Moodle ------ 10 Exercícios Exercícios no Moodle ao longo do semestre

SegundaChamada

17/12/14 35 Prova Todo o conteúdo e substituindo uma dasnotas, conforme RAG

Projeto 10 e15/12/14

20 Projeto Projeto prático (software) de um tipo decircuito digital (ULA, Memóri, etc.).

8.1 – Cálculo da Nota e critério de aprovação

Soma de: Prova 1 + Prova 2 + Moodle + ProjetoO aproveitamento deverá ser igual ou superior a 60 pontos e a frequência igual ou superior a75%.

Page 174: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

8.2 – Observações

Para cada uma das provas (1 e 2), o aluno poderá requerer uma segunda chamada, conformeRAG. A Prova Substitutiva será em data a ser combinada com os alunos em situação de fazê-la.No final do semestre letivo, o aluno poderá fazer a segunda chamada da matéria (conforme oartigo 35 do RAG).

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSORsegunda-feira:17h às 19hquarta-feira: 15h às 17h

10 – BIBLIOGRAFIA10.1 - Bibliografia Básica- TOCCI, RONALD J., WIDMER, NEAL S., MOSS, GREGORY L. Sistemas Digitais - Principios eAplicaçoes. 10a Edição. ISBN: 8576050951. PRENTICE HALL BRASIL, 2007.- BIGNELL, JAMES W., DONOVAN, ROBERT Eletronica Digital. 1a Edição.ISBN: 8522107459.CENGAGE, 2009.10.2 – Bibliografia Complementar- TAUB, H. Circuitos digitais e microprocessadores. São Paulo: McGraw-Hill, 1984.- CAPUANO, FRANCISCO GABRIEL, IDOETA, IVAN V. Elementos de Eletrônica Digital. 40aEdição. ISBN: 8571940193. ERICA, 2007.- YALAMANCHILI, SUDHAKAR Vhdl - A Starter's Guide. 2a Edição. ISBN: 131457357. PRENTICEHALL, 2004.- NAVABI, ZAINALABEDIN Vhdl: Modular Design And Synthesis Of Cores And Systems. 1aEdição. ISBN: 007147546x. MCGRAW-HILL PROFESSIONAL, 2007.

11 – INFORMAÇÕES ADICIONAIS<.....>

Juiz de Fora, 18 de agosto de 2014.

Prof. Eduardo BarréreProf. da Disciplina DCC122 – Turma A

Page 175: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: FUNDAMENTOS DEORGANIZAÇÃO DECOMPUTADORES

Código: EADDCC 007

Turma: A Período: 2014.3Oferta: ( X ) UFJF ( ) UAB

Créditos: 2 Carga Horária (horas-aula) Semanal Teórica: 2Carga Horária (horas-aula) Semanal Prática: 0

Carga Horária (horas-aula) Total: 30Modalidade: ( ) presencial ( ) semi-presencial ( X ) a distância

Uso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( X ) integralmentePré-requisito(s): -----

Curso(s): LICENCIATURA EM COMPUTAÇÃOProfessor: EDUARDO BARRÉRE

Coordenador da Disciplina: ----Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( X ) tutores UAB

2 - OBJETIVOSConhecer os principais aspectos que envolvem a construção de um computador, seuscomponentes e funcionalidades.

3 – EMENTAHistórico da evolução dos computadores. Sistemas de Numeração. Processadores. Barramentos.Memória. Entrada e Saída. Arquitetura das máquinas atuais.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1) Introdução2 Moodle e

videoaulasTerminologias básicas da área e histórico2) Arquitetura de Von Newman e Barramentos

6 Moodle evideoaulas

Apresentar as características da Arquitetura de Von Newman e suaimplicação nos computadores modernos. Conhecer os principais tiposde barramentos utilizados em um computador moderno.3) Processadores

8 Moodle evideoaulas

Conhecer a estrutura interna básica de um processador. Entender ofuncionamento de uma Unidade Lógica e Artimética (ULA). Conhecer ofuncionamento básico de um processador e sua arquitetura.4) Memória

8 Moodle evideoaulas

Entender a hierarquia de memória em sistema computacional.Aprender o funcionamento da memória RAM e as principaisnomenclaturas associadas. Entender o funcionamento da memóriacache. Aspectos avançados do gerenciamento da memória cache.5) Entrada e Saída

6 Moodle evideoaulas

Entender como os periféricos são controlados pelo processador e pelaplaca-mãe. Conhecer o funcionamento de alguns periféricos. Conhecermecanismos de controle específicos para alguns periféricos.

Page 176: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

7 – PROCEDIMENTOS DIDÁTICOS7.1 - Metodologia de EnsinoA disciplina será toda ministrada via Moodle, com apoio de Fóruns de discussão. Para cadasemana, o aluno deverá responder a um questionário sobre o conteúdo apresentado.7.2 - Material DidáticoSerão utilizados:- slides- videoaulas- livro texto

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação

Conteúdo Programático

Prova 29/11/14 50 Prova Todo o conteúdo.

Atividadeno Pólo

08/11/14 10 TrabalhoPrático

Unidades: 1, 2 3.

Moodle ------ 40 Exercícios Exercícios no Moodle ao longo do semestre

SegundaChamada

20/12/14 50 Prova Todo o conteúdo e substituindo a provapresencial.

8.1 – Cálculo da Nota e critério de aprovação

Soma de: Prova + Atividade Presencial + MoodleO aproveitamento deverá ser igual ou superior a 60 pontos e a frequência igual ou superior a75% (contabilizada pelas atividades semanais no Moodle).8.2 – Observações

No final do semestre letivo, o aluno poderá fazer a segunda chamada da matéria (conforme oartigo 35 do RAG).

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSORsegunda-feira:17h às 19h (via Moodle)quarta-feira: 15h às 17h (via Moodle)

10 – BIBLIOGRAFIA10.1 - Bibliografia BásicaPATTERSON, David A; HENNESSY John L., Organização e projeto de computadores: a interfacehardware/software, 3ª Ed., Editora Campus, 2005.10.2 – Bibliografia Complementar- TANENBAUM, A. S., Organização Estruturada de Computadores, 5ª Ed., Rio de Janeiro, LTC,2007.- MONTEIRO, M. A. , Introdução à organização de computadores, 5ª Ed., Rio de Janeiro, LTC,2007.- STALLINGS, W., Arquitetura e Organização de Computadores, 8ª Ed., São Paulo, Prentice-Hall, 2010.

11 – INFORMAÇÕES ADICIONAIS<.....>

Juiz de Fora, 18 de agosto de 2014.

Page 177: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Prof. Eduardo BarréreProf. da Disciplina DCC122 – Turma A

Page 178: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Programação para Web I Código: EADDCC023Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 0Carga Horária (horas-aula) Semanal Prática: 4

Carga Horária (horas-aula) Total: 60

Modalidade: ( ) presencial ( ) semi-presencial ( X ) a distânciaUso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( X ) integralmente

Pré-requisito(s): -Curso(s): Licenciatura em Computação (75A, Obrigatória)

Licenciatura em Computação (75B, Obrigatória)Licenciatura em Computação (75C, Obrigatória)Licenciatura em Computação (75D, Obrigatória)Licenciatura em Computação (75E, Obrigatória)Licenciatura em Computação (75F, Obrigatória)Licenciatura em Computação (75G, Obrigatória)Licenciatura em Computação (75H, Obrigatória)Licenciatura em Computação (75I, Obrigatória)Licenciatura em Computação (75J, Obrigatória)Licenciatura em Computação (75K, Obrigatória)Licenciatura em Computação (75L, Obrigatória)Licenciatura em Computação (75M, Obrigatória)Licenciatura em Computação (75N, Obrigatória)Licenciatura em Computação (75O, Obrigatória)

Professor: Edmar Welington OliveiraCoordenador da Disciplina: -

Faz uso de: ( ) monitores UFJF ( X ) tutores UFJF ( X ) tutores UAB

2 - OBJETIVOS

A disciplina de Programação para Web I tem como objetivo apresentar linguagens e técnicaspara o desenvolvimento de páginas web (sites). Ao final da disciplina, espera-se que o alunoseja capaz de projetar e desenvolver um site, considerando aspectos como estruturação doespaço informacional, arquitetura de navegação, diagramação, formatação de textos, uso deelementos multimídia, etc.

3 – EMENTA

Conceitos básicos de Internet e web. Desenvolvimento de sites em HTML. Javascript. ProjetoWeb. Aplicações.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

Page 179: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Conceitos básicos de Internet e web 5 PCs

Desenvolvimento de sites em HTML. 25 PCs

Javascript. 10 PCs

Projeto Web. 10 PCs

Aplicações 4 PCs

15) Avaliações e Trabalhos 6 PCs

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas (EAD) e práticas (EAD), acompanhadas de uso de ferramentascomputacionais relacionadas à prática de desenvolvimento de sites Web. Apresentação deexercícios e exemplos práticos para discussão e fixação do conteúdo teórico apresentado.

7.2 - Material Didático

Ferramentas computacionais para suporte ao desenvolvimento de web Sites. Uso de linguagensde programação voltadas ao desenvolvimento de sites. Materiais de apoio (exercícios esoluções) no sistema Moodle.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Prática deProgramação 11/10/2014 20 Individual

Os alunos deverão resolverexercício(s) de programação HTMLusando a ferramenta deprogramação BLUEFISH

Prática deProgramação 29/11/2014 20 Individual

Os alunos deverão resolverexercício(s) de programação HTMLusando a ferramenta deprogramação BLUEFISH

AtividadePresencial 20/09/2014 5 Grupo

Os alunos deverão resolverexercício(s) de programação HTMLusando a ferramenta deprogramação BLUEFISH

Exercícios deProgramação - 15 Individual

Exercícios de programação liberadospelo professor no decorrer dadisciplina. Serão aplicados 3exercícios, cada um com valor 10.

Projeto - 40 Grupo

Desenvolvimento de um Web SiteCompleto, utilizando os conceitosapresentados pelo professor aolongo do curso

8.1 – Cálculo da Nota e critério de aprovação

Somatório das Práticas de Programação, Atividade Presencial e Exercícios de Programação20 + 20 + 5 + 15 + 40= 100

8.2 – Observações

Page 180: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Avaliação de segunda chamada será realizada no dia 13/12/2014.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Não se Aplica

10 – BIBLIOGRAFIA

10.1 - Bibliografia BásicaDIAS, Cláudia. Usabilidade na Web: criando portais mais acessíveis. 2. ed. Rio de Janeiro: Alta

Books, c2007. 296 p.

FLANAGAN, D., Javascript: o Guia Definitivo. Artmed Bookman, 4ª Edição, 2004.

MARCONDES Christian. HTML 4.0 fundamental10.2 – Bibliografia Complementar-

11 – INFORMAÇÕES ADICIONAIS

Necessária instalação da ferramenta de programação BLUEFISH nos laboratórios de ensino dosPólos

Juiz de Fora, 27 de agosto de 2014.

Prof. Edmar Welington Oliveira

Page 181: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: Fundamentos de Sistemas deInformação

Código: EADDCC024

Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Créditos: 2 Carga Horária (horas-aula) Semanal Teórica: 2Carga Horária (horas-aula) Semanal Prática:

Carga Horária (horas-aula) Total: 30

Modalidade: ( ) presencial ( ) semi-presencial ( X ) a distânciaUso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( X ) integralmente

Pré-requisito(s):Curso(s): Licenciatura em Computação.

Professor: Fernanda Cláudia Alves CamposCoordenador da Disciplina: Não tem

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( X ) tutores UAB

2 - OBJETIVOSPreparar o profissional para reconhecer a importância dos sistemas de informação nas organizações eidentificar diferentes possibilidades para sua implantação.

3 – EMENTADado e Informação. Sistemas. Ambiente de Sistemas. Tipos de Sistemas de Informações: Sistemas deProcessamento de Transação, Sistemas de Informações Gerenciais, Sistemas de Apoio à Decisão,Sistemas de Informações Executivas e Sistemas Especialistas. Sistema de Gestão Integrado.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

Conceitos Básicos 4 Moodle

SI nas Empresas 4 Moodle

SI no Negócio 4 Moodle

Tipos de SI 12 Moodle

Aplicativos integrados 8 Moodle

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Etapas com atividades a serem desenvolvidas na forma de tarefas a serem entregues eparticipação em fóruns de discussão. Seminário final presencial de apresentação do projeto.

7.2 - Material Didático

Apresentações de slides e livros.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Page 182: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

A1 10 Participaçãoem fóruns Cap 1 e 4

A2 30Trabalhoprático

Tarefas I e IICap 2, 3 e 4

A3 20 Seminário Oral Cap 1, 2, 3, 3 e 5

A4 40

Trabalhoprático

Tarefa III emgrupo

Cap 1, 2, 3, 3 e 5

8.1 – Cálculo da Nota

Soma dos valores das avaliações

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segundas-feiras, de 16 ás 18:00 h.

10 – BIBLIOGRAFIA

10.1 - Bibliografia BásicaMoura, E. E. de. Fundamentos de Sistemas de Informação, IFES, Cachoeira de Itapemirim, 2010.10.2 – Bibliografia Complementar

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 26 de agosto de 2014.

Page 183: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Modelagem de Sistemas Código: EADDCC025

Turma: A Período: 2014.2

Professor: Regina Maria Maciel Braga Villela Número de SIAPE: 1148648

Coordenador da Disciplina: Não atribuído

Créditos: 2 Carga Horária (horas-aula) Semanal Teórica: 2

Carga Horária (horas-aula) Semanal Prática:

Carga Horária (horas-aula) Total: 32

Oferta: ( X ) UFJF ( X ) UAB

Modalidade: ( ) presencial ( ) semi-presencial ( X ) a distância

Uso de Monitores/Tutores: ( 0 ) monitores UFJF ( 0 ) tutores UFJF ( 2 ) tutores UAB

Uso do Ambiente Moodle: ( ) não ( ) parcialmente(apoio) ( X ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( ) parcial ( ) eventual ( X ) não faz uso

Pré-requisito(s):

Curso(s): Licenciatura em Computação

2 - OBJETIVOS

Fornecer conhecimento sobre os principais modelos utilizados no desenvolvimento de aplicações desoftware. O aluno irá aprender a modelar aplicações, principalmente utilizando técnicas relacionadasa Orientação a Objetos.

3 – EMENTA

Introdução e Motivação. OO. Modelo de Classes. Modelos de Caso de Uso. Modelos Dinâmicos.Projeto integrado

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1. Introdução e Motivação 1

2. OOClasses, Atributos,Métodos, Objetos, Relacionamentos.

2

3. Modelo de ClassesPrincipais conceitos e exemplos 3

4. Modelo de Caso de Uso 3

5. Modelos dinâmicosModelos de Sequencia e Estados

6

6. Projeto IntegradoDesenvolvimento de um projeto abrangendo todos os modelos dadisciplina.

10

Page 184: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas no moodle, com suporte de apostilas e vídeo-aula. Exercícios resolvidos..

7.2 - Material Didático

Apostila e vídeo-aulas.

8 – AVALIAÇÕES DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Exercícios

Variadas,ao longo

doperíodo

20

Exercíciosdiversos,

referentes acada tópico

Uma lista de exercícios para cada tópicoda disciplina (p.ex., modelagemconceitual, transformação de modelosconceitual/lógico, normalização, álgebra ecálculo relacional, SQL etc.)

Avaliação 80

8.1 – Cálculo da Nota

Soma dos valores das avaliações parciais (20+80(média das avaliações) = 100)

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Todos os dias de 9:00 as 17:00

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

- Apostila do curso

- LARMAN, C. Utilizando UML e Padrões - Uma Introdução a Análise e ao Projeto Orientados aObjetos. Bookman Editora, 2006- FOWLER, M.; SCOTT, K. UML Essencial. Porto Alegre: Bookman, 2000.

10.2 – Bibliografia Complementar

- BLAHA, M.; RUMBAUGH, J. Modelagem e Projetos Baseados em Objetos. Editora Campus,2006.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 01 de setembro de 2014.Profa. Regina Braga

Page 185: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Fundamentos de Banco deDados

Código: EADDCC030

Turma: A Período: 2014.2

Professor: Marco Antônio Pereira Araújo Número de SIAPE: 1148648

Coordenador da Disciplina: Não atribuído

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática:

Carga Horária (horas-aula) Total: 64

Oferta: ( X ) UFJF ( X ) UAB

Modalidade: ( ) presencial ( ) semi-presencial ( X ) a distância

Uso de Monitores/Tutores: ( 0 ) monitores UFJF ( 0 ) tutores UFJF ( 0 ) tutores UAB

Uso do Ambiente Moodle: ( ) não ( ) parcialmente(apoio) ( X ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( ) parcial ( ) eventual ( X ) não faz uso

Pré-requisito(s):

Curso(s): Licenciatura em Computação

2 – OBJETIVOS

Fornecer conhecimento sobre os principais modelos utilizados na modelagem de dados e emconsultas em bancos de dados. O aluno irá aprender a modelar aplicações, principalmenteutilizando técnicas como modelo entidade-relacionamento e modelo relacional, além de realizarconsultas em bancos de dados utilizando a linguagem SQL.

3 – EMENTA

Níveis de Abstração de Informações e Dados: Informação e Dados. Modelos de Dados(histórico): relacional, hierárquico e de redes. Modelo Entidade-Relacionamento: entidade,atributo de entidade e valores; atributo composto, multivalorado e determinante;Relacionamento; classe ou grau do relacionamento; relacionamento parcial e total; entidadeassociativa; autorelacionamento; ou-exclusivo; agregação; particionamento. Modelo Relacional:projeto lógico; regras de Integridade. Normalização: primeira formal normal, dependênciafuncional, segunda forma normal e terceira forma normal. Conceitos Básicos de Banco deDados: sistema gerenciador de banco de dados; estrutura geral de sistema; principaiscomponentes; vantagens x desvantagens. Sistema Relacional - SQL: DDL, DML e DCL. Bancode dados Cliente/Servidor.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1.Níveis de Abstração de Informações e Dados: Informação eDados. Modelos de Dados (histórico): relacional, hierárquico e deredes.

4

2. Modelo Entidade-Relacionamento: entidade, atributo de entidadee valores; atributo composto, multivalorado e determinante;Relacionamento; classe ou grau do relacionamento; relacionamentoparcial e total; entidade associativa; autorelacionamento; ou-

12

Page 186: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

exclusivo; agregação; particionamento.

3. Modelo Relacional: projeto lógico; regras de Integridade. 8

4. Normalização: primeira formal normal, dependência funcional,segunda forma normal e terceira forma normal.

12

5. Conceitos Básicos de Banco de Dados: sistema gerenciador debanco de dados; estrutura geral de sistema; principaiscomponentes; vantagens x desvantagens.

8

6. Sistema Relacional - SQL: DDL, DML e DCL. 12

7. Banco de dados Cliente/Servidor. 8

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas no moodle, com suporte de apostilas e vídeo-aulas. Exercícios resolvidos..

7.2 - Material Didático

Apostila e vídeo-aulas.

8 – AVALIAÇÕES DE APRENDIZAGEM – CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Exercícios

Variadas,ao longo

doperíodo

20

Exercíciosdiversos,

referentes acada tópico

Uma lista de exercícios para cada tópicoda disciplina

Avaliação 80

8.1 – Cálculo da Nota

Soma dos valores das avaliações parciais

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Todos os dias de 13:00 as 18:00, via Moodle

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

Apostila do curso

ELMASRI Ramez E., NAVATHE Shamkant. Sistemas de Banco de Dados. 4ª Edição. São Paulo:Pearson / Prentice Hall, 2005.

SILBERSCHATZ Abraham. Sistemas de Banco de Dados. São Paulo: Makron Books, 1999.

10.2 – Bibliografia Complementar

Page 187: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Garcia-Molina, Ullman, Widon; Database Systems: The Complete Book; Prentice Hall, 2002.

Ferreira, C. V. B.; Banco de Dados I, IFES, UAB, 2009.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 01 de setembro de 2014.Prof. Marco Antônio Pereira Araújo

Page 188: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Linguagem de Programação II Código: EADDCC031Turma: A Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 0Carga Horária (horas-aula) Semanal Prática: 4

Carga Horária (horas-aula) Total: 60

Modalidade: ( ) presencial ( ) semi-presencial ( X ) a distânciaUso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( X ) integralmente

Pré-requisito(s): EADDCC014 – Linguagem de Programação ICurso(s): Licenciatura em Computação (75A, Obrigatória)

Licenciatura em Computação (75B, Obrigatória)Licenciatura em Computação (75C, Obrigatória)Licenciatura em Computação (75D, Obrigatória)Licenciatura em Computação (75E, Obrigatória)Licenciatura em Computação (75F, Obrigatória)Licenciatura em Computação (75G, Obrigatória)Licenciatura em Computação (75H, Obrigatória)Licenciatura em Computação (75I, Obrigatória)Licenciatura em Computação (75J, Obrigatória)Licenciatura em Computação (75K, Obrigatória)Licenciatura em Computação (75L, Obrigatória)Licenciatura em Computação (75M, Obrigatória)Licenciatura em Computação (75N, Obrigatória)Licenciatura em Computação (75O, Obrigatória)

Professor: Edmar Welington OliveiraCoordenador da Disciplina: -

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( X ) tutores UAB

2 - OBJETIVOS

O curso tem como objetivo possibilitar ao aluno compreender, identificar e aplicar os principaisconceitos relacionados à Orientação a Objetos, além de utilizar alguns elementos da UML comoapoio ao ensino dos conceitos OO e utilizar linguagens de programação para aplicação práticados conceitos OO - através de implementações. Espera-se, ao final do curso, que o aluno sejacapaz de aplicar, na prática de programação, conceitos de Orientação a Objetos e identificarmelhorias em códigos já existentes através do uso de tais conceitos.

3 – EMENTA

Conceitos Fundamentais de Orientação a Objetos; Componentes de Classes; Entendimento eaplicação dos conceitos e componentes de classes em linguagens de programação que apoiem oparadigma de Orientação a Objetos; Desenvolvimento de sistemas através do uso deprogramação orientada a objetos.

4 – UNIDADES DE ENSINO 5 – CARGA6 – USODE TICs

Page 189: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

HORÁRIAPREVISTA

1) Programação Procedimental e Orientada a Objetos 2 PCs

2) Introdução a Orientação a Objetos (Objetos, Atributos,Métodos, Classes, Metaclasses, Construtores e Destrutores,Mensagens)

6PCs

3) Pacotes, Visibilidade e Encapsulamento 2 PCs

4) Abstração, Classificação, Generalização e Especialização 2 PCs

5) Associação e Agregação 4 PCs

6) Coleções 4 PCs

7) Herança (dinâmica, compartilhada, múltipla) 6 PCs

7) Delegação 2 PCs

8) Polimorfismo (paramétrico, sobrecarga, coersão, subtipo) 6 PCs

9) Classes e Métodos Genéricos 4 PCs

10) Acoplamento (Estático e Dinâmico) e Coesão 4 PCs

11) Classes Abstratas 4 PCs

12) Interfaces 4 PCs

14) Exceções. 4 PCs

15) Avaliações e Trabalhos 6 PCs

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas expositivas (EAD) e práticas (EAD), acompanhadas de uso de ferramentascomputacionais relacionadas à prática de programação orientada a objetos. Apresentação deexercícios e exemplos práticos de programação para discussão e fixação do conteúdo teóricoapresentado.

7.2 - Material Didático

Ferramentas computacionais para suporte à programação. Uso de linguagens de programaçãocom suporte à Orientação a Objetos. Materiais de apoio (exercícios e soluções) no sistemaMoodle.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Prática deProgramação 11/10/2014 30 Individual

Os alunos deverão resolverexercício(s) de programação usandoa ferramenta de programação BLUEJ

Prática de 29/11/2014 30 Individual Os alunos deverão resolver

Page 190: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Programação exercício(s) de programação usandoa ferramenta de programação BLUEJ

AtividadePresencial 20/09/2014 10 Grupo

Os alunos deverão resolverexercício(s) de programação usandoa ferramenta de programação BLUEJ

Exercícios deProgramação - 30 Individual

Exercícios de programação liberadospelo professor no decorrer dadisciplina. Serão aplicados 3exercícios, cada um com valor 10.

8.1 – Cálculo da Nota e critério de aprovação

Somatório das Práticas de Programação, Atividade Presencial e Exercícios de Programação30 + 30 + 10 + 30 = 100

8.2 – Observações

Avaliação de segunda chamada será realizada no dia 13/12/2014.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Não se Aplica

10 – BIBLIOGRAFIA

10.1 - Bibliografia BásicaCADENHEAD Rogers. Aprenda em 21 dias Java 2. 4ª Edição. São Paulo: Campus, 2005.

DEITEL, Java Como Programar. 6ª Edição. São Paulo: Pearson / Prentice Hall, 2005.

FURGERI Sérgio, Java 2, São Paulo: Érica, 2002.10.2 – Bibliografia ComplementarBARNES, D.; J. KOLLING, M. Programação Orientada a Objetos com Java - uma introduçãoprática usando o BlueJ, 4ª Edição, 2010.

11 – INFORMAÇÕES ADICIONAIS

Necessária instalação da ferramenta de programação BLUEJ nos laboratórios de ensino dosPólos

Juiz de Fora, 27 de agosto de 2014.

Prof. Edmar Welington Oliveira

Page 191: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Universidade Federal de Juiz de Fora Instituto de Ciências Exatas Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS Disciplina: Estágio Supervisionado I Código: EADDCC034

Turma: A Período: 2014.2 Oferta: (X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 0 Carga Horária (horas-aula) Semanal Prática: 8 Total:100

Modalidade: ( ) presencial ( ) semi-presencial ( x ) a distância Uso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio)

( x ) integralmente Pré-requisito(s): EADDCC026 – Observação e Reflexão do Trabalho Escolar II

Curso(s): Licenciatura em Computação Professor: Stênio Sã Rosário Furtado Soares

Coordenador da Disciplina: Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( x ) tutores UAB

2 - OBJETIVOS O objetivo da disciplina é inserir o aluno estagiário no contexto do ambiente escolar como observador dos aspectos sociais e econômicos em que a escola está estabelecida, sua estrutura física com ênfase na Tecnologia de Informação, bem como a inclusão digital entre os atores do ambiente escolar. Além disso, é objetivo o desenvolvimento de habilidades investigativas, reflexivas e de problematização sobre as práticas pedagógicas relacionadas ao uso de Tecnologia da Informação no processo ensino-aprendizagem, de forma a gerar os subsídios necessários ao pleno desenvolvimento das disciplinas de Estágio Supervisionado II, III e IV.

3 – EMENTA Fase de observação, investigação, reflexão e problematização da prática relacionada à gestão de sala de aula. Caracteriza-se como preparatória à elaboração do planejamento a ser apresentado como norteador das ações do processo de ensino e aprendizagem a serem executadas nas próximas etapas. Participação em sala de aula, como observador crítico de aulas de Computação desde o planejamento até a avaliação. Elaboração de relatório envolvendo as reflexões sobre as atividades observadas.

4 – UNIDADES DE ENSINO 5 – CARGA HORÁRIA PREVISTA

6 – USO DE TICs

Unidade I - Observação inicial e inserção: Fazer um levantamento do contexto social em que estão inseridas a escola e a sala de aula, verificando a realidade dos alunos, professores e gestores no que se refere à inclusão digital e ao uso de ferramentas computacionais de aprendizagem/gestão escolar. A partir do estudo e análise de documentos como o Projeto Político Pedagógico da escola, Regimentos, planejamentos etc, procurar identificar pontos críticos para o efetivo uso da informática como elemento facilitador do processo ensino-aprendizagem, bem como a gestão escolar.

20 *

Unidade II- Inserção específica: observar os métodos e ações que envolvem o uso de ferramentas educacionais de TI executadas pelos docentes e gestores escolares, bem como a aceitação e adequação por parte dos alunos, procurando identificar eventuais diferenças de linguagem utilizada em cada parte;

20 *

Unidade III - Identificação dos desafios encontrados no estágio: identificar e refletir sobre os desafios encontrados no processo ensino-aprendizagem sejam eles relativos à turma em que está realizando o estágio, seja aos professores, as relações pedagógicas, seja ainda relativos às condições do trabalho docente na escola;

15

*

Page 192: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Universidade Federal de Juiz de Fora Instituto de Ciências Exatas Departamento de Ciência da Computação

Unidade IV - Identificação de facilitadores de aprendizagem a partir do uso de T.I: apresentar possíveis ações que permitiriam medir o ganho de desempenho por parte dos alunos a partir do uso de novas tecnologias (ainda que não disponíveis no ambiente de estágio) a partir de uma visão crítica, embasada no conhecimento técnico adquirido no curso de Licenciatura em Computação.

15 *

Unidade V - Desenvolvimento de uma proposta de atuação/intervenção pedagógica: o estagiário deverá planejar e propor um conjunto de atividades junto aos alunos, tendo em vista: o contexto escolar, a sala de aula/laboratório observada, os estudos feitos sobre os temas centrais relativos ao campo de estágio e as considerações do professor regente ou coordenador pedagógico ou gestor educacional;

20 *

Unidade VI - Elaboração de relatórios parciais e de um relatório final: relatório escrito, feito pelo estagiário, indicando o contexto em que se insere a escola e a sala de aula, descrevendo suas características físicas, sociais, culturais e pedagógicas; os métodos e práticas desenvolvidos pelos profissionais observados; os desafios pedagógicos enfrentados pela(s) sala(s) de aula/laboratório(s), pelo(s) professor(es) e pela escola; a proposta de intervenção elaborada pelo estagiário, o desenvolvimento da intervenção apontando como foi realizada e os resultados alcançados; e as principais considerações finais relativas à experiência de estágio desenvolvida.

10 *

7 – PROCEDIMENTOS DIDÁTICOS 7.1 - Metodologia de Ensino O curso tem um caráter prático em que o aluno desenvolve um Plano de Atividades de Estágio em uma escola de ensino fundamental, médio ou técnico. 7.2 - Material Didático Todo o material da disciplina consiste dos documentos disponibilizados na plataforma Moodle.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Nota Tipo de Avaliação Conteúdo Programático

A1 Contínua 10 Participação no Moodle Plano de Atividades de Estágio

A2

Ao final, feita pelo supervisor de estágio.

15 Atuação na escola Plano de Atividades de Estágio

A3 Ao final do estágio na

escola. 75 Relatório final Plano de Atividades de

Estágio

8.1 – Cálculo da Nota

A nota do aluno será a dada por N=A1+A2+A3.

8.2 – Observações É fortemente recomendável a participação do aluno nas discussões realizadas via Moodle e a troca de experiência com os demais colegas.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR Diariamente via plataforma Moodle.

Page 193: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Universidade Federal de Juiz de Fora Instituto de Ciências Exatas Departamento de Ciência da Computação

10 – BIBLIOGRAFIA 10.1 - Bibliografia Básica

Guia do aluno e demais documentos disponíveis no Ambiente Virtual de Aprendizagem. 10.2 – Bibliografia Complementar

11 – INFORMAÇÕES ADICIONAIS Os prazos estabelecidos para as atividades podem ter caráter individual devido a natureza da disciplina, que transcorre fora da UFJF, dependendo de calendário de outras instituições.

Juiz de Fora, 8 de setembro de 2014. Prof. Stênio Sã.

Page 194: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Universidade Federal de Juiz de Fora Instituto de Ciências Exatas Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS Disciplina: Estágio Supervisionado II Código: EADDCC041

Turma: A Período: 2014.2 Oferta: (X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 0 Carga Horária (horas-aula) Semanal Prática: 8 Total:100

Modalidade: ( ) presencial ( ) semipresencial ( x ) a distância Uso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio)

( x ) integralmente Pré-requisito(s): EADDCC034 – Estágio Supervisionado I

Curso(s): Licenciatura em Computação Professor: Stênio Sã Rosário Furtado Soares

Coordenador da Disciplina: Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( x ) tutores UAB

2 - OBJETIVOS O objetivo da disciplina é promover a inserção do aluno no contexto de sala de aula. Para tanto, o aluno desenvolverá suas atividades no papel de auxiliar do docente que atua na escola. Tal atuação deverá ocorrer tanto no processo de planejamento e execução das práticas de ensino através do uso de softwares educacionais, como de outros elementos que permitam ao aluno estagiário o desenvolvimento das capacidades e habilidades necessárias à prática docente.

3 – EMENTA Prática de sala de aula. São propostas ações para a prática e aprofundamento do processo de construção do conhecimento. É a fase de construção do planejamento a partir de propostas de ações para a prática a qual será vivenciada na unidade escolar em questão, durante esses períodos. Participação em sala de aula, como participante e auxiliando o docente em aulas de informática em instituições de ensino. Discussão da prática vivenciada pelos alunos, e realização de proposição de ações de encaminhamento desta prática.

4 – UNIDADES DE ENSINO 5 – CARGA HORÁRIA PREVISTA

6 – USO DE TICs

Unidade 1 – planejamento da prática em sala de aula: a partir das observações feitas no Estágio I e da proposta de intervenção pedagógica apresentada no relatório daquele estágio, estudar e propor as atividades que envolvem o uso da informática como elemento facilitador do processo ensino-aprendizagem, de forma que estas atividades venham a alinhar-se aos planos de aula de professores da escola;

10 *

Unidade II – participação em sala de aula como auxiliar docente: participar auxiliando o docente em aulas utilizando a informática para o enriquecimento do conhecimento dos alunos e desenvolvimento de aptidões;

60 *

Unidade III - avaliação da prática em sala de aula: Identificar e refletir sobre os desafios encontrados no processo ensino-aprendizagem, as relações pedagógicas, relativas às condições do trabalho docente, sondagem envolvendo alunos e professores fazendo uso das ferramentas tecnológicas (trabalhos digitalizados, textos e avaliações);

15

*

Unidade IV - Elaboração de relatórios parciais e de um relatório final: relatório escrito, feito pelo estagiário, indicando o contexto em que se insere a escola e a sala de aula, descrevendo suas características físicas, sociais, culturais e pedagógicas; os métodos e práticas desenvolvidos pelos profissionais observados; os desafios pedagógicos enfrentados pela(s) sala(s) de aula/laboratório(s), pelo(s) professor(es) e pela escola.

15 *

Page 195: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Universidade Federal de Juiz de Fora Instituto de Ciências Exatas Departamento de Ciência da Computação

7 – PROCEDIMENTOS DIDÁTICOS 7.1 - Metodologia de Ensino O curso tem um caráter prático em que o aluno desenvolve um Plano de Atividades de Estágio em uma escola de ensino fundamental, médio ou técnico. 7.2 - Material Didático Todo o material da disciplina consiste dos documentos disponibilizados na plataforma Moodle.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Nota Tipo de Avaliação Conteúdo Programático

A1 Contínua 10 Participação no Moodle Plano de Atividades de Estágio

A2

Ao final, feita pelo supervisor de estágio.

15 Atuação na escola Plano de Atividades de Estágio

A3 Ao final do estágio na

escola. 75 Relatório final Plano de Atividades de

Estágio

8.1 – Cálculo da Nota A nota do aluno será a dada por N=A1+A2+A3.

8.2 – Observações

É fortemente recomendável a participação do aluno nas discussões realizadas via Moodle e a troca de experiência com os demais colegas.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR Diariamente via plataforma Moodle.

10 – BIBLIOGRAFIA 10.1 - Bibliografia Básica

Guia do aluno e demais documentos disponíveis no Ambiente Virtual de Aprendizagem. 10.2 – Bibliografia Complementar

11 – INFORMAÇÕES ADICIONAIS Os prazos estabelecidos para as atividades podem ter caráter individual devido a natureza da disciplina, que transcorre fora da UFJF, dependendo de calendário de outras instituições.

Juiz de Fora, 8 de setembro de 2014. Prof. Stênio Sã.

Page 196: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: INFORMÁTICA E SOCIEDADE Código: EADDCC044Turma: Período: 2014.3

Oferta: ( X ) UFJF ( ) UAB

Carga Horária (horas-aula) Semanal Teórica: 1Carga Horária (horas-aula) Semanal Prática: 1

Carga Horária (horas-aula) Total: 30

Modalidade: ( ) presencial ( ) semi-presencial ( X ) a distânciaUso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( X ) integralmente

Pré-requisito(s): Não háCurso(s): Sistemas de Informação, Ciência da Computação, Ciências Exatas

Professor: LIAMARA SCORTEGAGNACoordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 - OBJETIVOSCapacitar o aluno a compreender os fatores que influenciam o desenvolvimento da Informática,analisar os impactos econômicos, tecnológicos, sociais e culturais dessa atividade, bem como,conhecer a política de informática no país, a profissão, regulamentação e a ética profissional.Apresentar aos alunos a importância da Educação Ambiental com foco na TI Verde e ainda,discutir a Sociedade, suas relações étnicos-raciais e cultura afro-brasileira e africana.

3 – EMENTA

Ciência, Tecnologia e Sociedade; Desenvolvimento Científico e Tecnológico e seus impactos nasociedade; A política nacional da informática no Brasil; O Profissional de Informática e seupapel; Regulamentação da profissão; Ética na profissão; Educação Ambiental, Educação dasrelações étnico-raciais e Educação para o ensino de história e cultura afro-brasileira e africana.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

1 Ciência, Tecnologia e Sociedade1.1 O surgimento da CTS1.1 Objetivos sociais da CTS1.1 Enfoque educativo da CTS

2 Moodle

2 Desenvolvimento Científico e Tecnológico e seus impactos nasociedade2.1 Impacto da informática nos indivíduos2.2 Impacto das tecnologias na cultura2.3 Impacto das tecnologias na ideologia2.4 Impacto das tecnologias no sistema psicológico2.5 Impacto das tecnologias sobre a estrutura organizacional2.6 Impacto das tecnologias no sistema administrativo2.7 Impacto das tecnologias na automação2.8 Impacto das tecnologias no trabalho

4 Moodle

3 A política nacional da informática no Brasil3.1 Política nacional de informática - PNI3.2 Lei da Informática nº 8.248 - 23 de outubro de 19913.3 Lei da Informática nº 10.176 - 11 de janeiro de 2001

4 Moodle

Page 197: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

3.4 Lei do Software nº 9.609 - 19 de fevereiro de 19983.5 Lei dos Direitos Autorais nº 9.610 - 19 de fevereiro de 19983.6 Crimes da Internet – Lei nº 12.737 - 30 de novembro de 20124 O Profissional de Informática e seu papel4.1 A relevância da informática no âmbito da sociedade4.2 A atuação do profissional de informática4.3 Regulamentação da profissão4.4 Ética na profissão

8 Moodle

5 Informática e Meio Ambiente5.1 TI verde5.2 Educação ambiental

4 Moodle

6 Sociedade, relações étnicos-raciais e cultura afro-brasileira eafricana6.1 Etnia e raça6.2 As relações étnicas6.3 Minorias sociais

8 Moodle

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas teóricas expositivas com conteúdo e debates no Ambiente Virtual Moodle.

7.2 - Material Didático

Conteúdo disponibilizado no Moodle e impresso.

8 – AVALIAÇÕES DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo de Avaliação ConteúdoProgramático

Atividade 1 26/08/2014 05 Atividades à distância - Moodle Unidade 1

Atividade 2 01/09/2014 05 Atividades à distância - Moodle Unidade 2

Atividade 3 08/09/2014 05 Atividades à distância - Moodle Unidade 3

Atividade 4 15/09/2014 05 Atividades à distância - Moodle Unidade 4

Atividade 5 22/09/2014 05 Atividades à distância - Moodle Unidade 4

Atividade 6 29/09/2014 05 Atividades à distância - Moodle Unidade 5

Atividade 7 06/10/2014 05 Atividades à distância - Moodle Unidade 6

Atividade 8 13/10/2014 05 Atividades à distância - Moodle Unidade 6

AvaliaçãoPresencial

14/10/2014 60 Prova presencial nos polos deapoio presenciais

Todo conteúdo

8.1 – Cálculo da Nota

Soma dos valores das atividades à distância e Prova Presencial (40+60= 100)

8.2 – ObservaçõesPara ser aprovado na disciplina o aluno deverá ter o mínimo 50% de participação nas atividadesà distância no Moodle e, ainda, obter média mínima 60 (sessenta) como valoração final dedesempenho.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Segundas-feiras, de 14 às 16 horas pelo ambiente Moodle.

Page 198: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

10 – BIBLIOGRAFIA

10.1 - Bibliografia BásicaSÁ, Antônio Lopes de. Ética Profissional. Atlas, 2001.SCORTEGAGNA, Liamara, BARRÉRE, Eduardo. Informática e sociedade. Juiz de Fora. Editora CEAD/UFJF,2014YOUSSEF, Antônio N. Informática e Sociedade. São Paulo, 1998.10.2 – Bibliografia ComplementarArtigos publicados em periódicos impressos e disponíveis em bases de dados, 2014.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Profa. Liamara Scortegagna

Page 199: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Universidade Federal de Juiz de Fora Instituto de Ciências Exatas Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS Disciplina: Estágio Supervisionado III Código: EADDCC047

Turma: A Período: 2014.2 Oferta: (X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 0 Carga Horária (horas-aula) Semanal Prática: 8 Total:100

Modalidade: ( ) presencial ( ) semipresencial ( x ) a distância Uso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio)

( x ) integralmente Pré-requisito(s): EADDCC041 – Estágio Supervisionado II

Curso(s): Licenciatura em Computação Professor: Stênio Sã Rosário Furtado Soares

Coordenador da Disciplina: Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( x ) tutores UAB

2 - OBJETIVOS O objetivo da disciplina é promover a inserção do aluno no contexto de sala de aula como regente da turma. Para tanto, o aluno desenvolverá as atividades requeridas ao papel docente, seja no que tange às práticas de ensino, seja referentes ao planejamento do curso.

3 – EMENTA Fase de execução: Realização da prática de sala de aula na unidade escolar definida; prática e aprofundamento do processo de construção do conhecimento; propostas de ações para a prática a qual será vivenciada, durante o período. O planejamento, a regência de classe e a avaliação, como atividades críticas, capazes de revelar dificuldades e fomentar soluções diferenciadas para as necessidades dos alunos. análise dos trabalhos realizados e proposição de ações de re-encaminhamento da prática.

4 – UNIDADES DE ENSINO 5 – CARGA HORÁRIA PREVISTA

6 – USO DE TICs

Unidade I – desenvolvimento de uma proposta de curso envolvendo uso das TIC: a partir das necessidades identificadas nos Estágios I e II, elaborar, em conformidade com a realidade dos discentes e docentes da escola, uma proposta de curso dentro do modelo apresentado no AVA da disciplina;

10 *

Unidade II – Planejamento da aplicação do curso: Juntamente com a direção e coordenação pedagógica da escola, fazer o planejamento da oferta do curso a ser ministrado pelo estagiário;

60 *

Unidade III - avaliação da prática em sala de aula: Identificar e refletir sobre os desafios encontrados no processo ensino-aprendizagem, as relações pedagógicas, relativas às condições do trabalho docente, sondagem envolvendo alunos e professores fazendo uso das ferramentas tecnológicas;

15

*

Unidade IV - Elaboração de relatórios parciais e de um relatório final: escrita de relatório que descreva a vivência da experiência como regente, indicando os métodos e práticas desenvolvidos e observados, os desafios pedagógicos enfrentados, os resultados esperados e obtidos.

15 *

7 – PROCEDIMENTOS DIDÁTICOS 7.1 - Metodologia de Ensino O curso tem um caráter prático em que o aluno desenvolve um Plano de Atividades de Estágio em uma escola de ensino fundamental, médio ou técnico.

Page 200: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Universidade Federal de Juiz de Fora Instituto de Ciências Exatas Departamento de Ciência da Computação

7.2 - Material Didático Todo o material da disciplina consiste dos documentos disponibilizados na plataforma Moodle.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Nota Tipo de Avaliação Conteúdo Programático

A1 Contínua 10 Participação no Moodle Plano de Atividades de Estágio

A2

Ao final, feita pelo supervisor de estágio.

15 Atuação na escola Plano de Atividades de Estágio

A3 Ao final do estágio na

escola. 75 Relatório final Plano de Atividades de

Estágio

8.1 – Cálculo da Nota A nota do aluno será a dada por N=A1+A2+A3.

8.2 – Observações

É fortemente recomendável a participação do aluno nas discussões realizadas via Moodle e a troca de experiência com os demais colegas.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR Diariamente via plataforma Moodle.

10 – BIBLIOGRAFIA 10.1 - Bibliografia Básica

Guia do aluno e demais documentos disponíveis no Ambiente Virtual de Aprendizagem. 10.2 – Bibliografia Complementar

11 – INFORMAÇÕES ADICIONAIS Os prazos estabelecidos para as atividades podem ter caráter individual devido a natureza da disciplina, que transcorre fora da UFJF, dependendo de calendário de outras instituições.

Juiz de Fora, 8 de setembro de 2014. Prof. Stênio Sã.

Page 201: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Objetos de Aprendizagem Código: EADDCC048Turma: A Período: 2014.3

Oferta: ( ) UFJF ( X ) UAB

Carga Horária (horas-aula) Semanal Teórica: 2Carga Horária (horas-aula) Semanal Prática: 2

Carga Horária (horas-aula) Total: 60

Modalidade: ( ) presencial ( ) semi-presencial ( x ) a distânciaUso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio) ( x ) integralmente

Pré-requisito(s):Curso(s): Licenciatura em Computação

Professor: Liamara ScortegagnaCoordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( x ) tutores UAB

2 - OBJETIVOSO objetivo da disciplina é apresentar, discutir e refletir sobre a conceituação, características epadrões de Objetos de Aprendizagem, bem como, apresentar ferramentas, formas dedesenvolvimento e avaliação destes recursos educacionais.

3 – EMENTAConceituação, característica e padrões de objetos de aprendizagem. Produção. Repositóriospara armazenamento e busca. Seleção, avaliação e uso de objetos de aprendizagem noprocesso de ensino e aprendizagem.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

Unidade 1: Objetos de Aprendizagem1.1 Conceituação1.2 Diferenças entre AO e REA1.3 Histórico e Exemplos1.4 Padrões: O que padrão, Importância de padronização,Padrão SCORM e Diferenças entre padrões.

12 Moodle

Unidade 2: Produção de objetos de aprendizagem2.1 A produção de um OA – necessidades2.2 Etapas de produção2.3 Modelos de produção2.4 Softwares2.5 Planejamento de um OA2.6 Desenvolvimento de um OA

26 Moodle

Unidade 3: Repositórios para armazenamento e busca3.1 O que é um ROA (necessidade/importância) 10 Moodle

Page 202: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

3.2 Características de um ROA3.3 Exemplos de ROA

Unidade 4: Processo de ensino e aprendizagem com AO4.1 Seleção de AO (onde e como buscar?)4.2 Avaliação (uso de métodos)4.3 Estratégias/metodologia/formas de uso dos OA

12 Moodle

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas teóricas expositivas com conteúdo e debates no Ambiente Virtual Moodle.

7.2 - Material Didático

Conteúdo disponibilizado no Moodle.

8 – AVALIAÇÕES DE APRENDIZAGEM

Avaliação Data Valor Tipo de Avaliação ConteúdoProgramático

Atividade 1 21/08/2014 2 Atividade Moodle Unidade 1

Atividade 2 28/08/2014 2 Atividade Moodle Unidade 1

Atividade 3 04/09/2014 3 Atividade Moodle Unidade 1

Atividade 4 11/09/2014 2 Atividade Moodle Unidade 2

Atividade 5 18/09/2014 3 Atividade Moodle Unidade 2

Atividade 6 25/09/2014 2 Atividade Moodle Unidade 2

Atividade 7 02/10/2014 3 Atividade Moodle Unidade 2

Atividade 8 09/10/2014 5 Atividade Moodle Unidade 2

Atividade 9 16/10/2014 5 Atividade Moodle Unidade 2

AP1 18/10/2014 20 Prova/AtividadePresencial Unidade 1 e 2

Atividade 10 23/10/2014 3 Atividade Moodle Unidade 3

Atividade 11 30/10/2014 2 Atividade Moodle Unidade 3

Atividade 12 06/11/2014 2 Atividade Moodle Unidade 4

Atividade 13 13/11/2014 3 Atividade Moodle Unidade 4

Atividade 14 20/11/2014 3 Atividade Moodle Unidade 4

AP2 06/12/2014 40 Prova Presencial Unidade 1, 2, 3 e 4

8.1 – Cálculo da Nota e critério de aprovação

Soma dos valores das atividades à distância/presencial e Prova Presencial (40+60= 100)

8.2 – Observações

Para ser aprovado na disciplina o aluno deverá ter o mínimo 50% de participação nas atividadesà distância no Moodle e, ainda, obter média mínima 60 (sessenta) como valoração final de

Page 203: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

desempenho.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Quintas-feiras, de 14 às 16 horas pelo ambiente Moodle.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

SCORTEGAGNA, Liamara. Objetos de Aprendizagem. Material Didático. Juiz de Fora. CEAD/UFJF.2014.

10.2 – Bibliografia Complementar

LITTO, F. M. Recursos educacionais abertos.In: LITTO, F. M.; FORMIGA, M. M. M. (orgs.).Educação a distância: o estado da arte. São Paulo: Pearson Education do Brasil, 2009, cap. 42,p. 304-309.

PETERS, Otto. A educação a distância em transição. Tradução Leila F. de Souza Mendes.UNISINOS. Porto Alegre, 2003.

SANTOS, Andreia Inamorato dos. Recursos Educacionais Abertos no Brasil: [livro eletrônico]: oestado da arte, desafios e perspectivas para o desenvolvimento e inovação / Andreia Inamoratodos Santos; [tradução DB Comunicação]. – São Paulo: Comitê Gestor da Internet no Brasil,2013.

Artigos relacionados com tema e disponíveis nas bases de dados.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Profa. Liamara Scortegagna

Page 204: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: ASPECTOS LEGAIS DA INFORMÁTICA Código: EADDCC049

Turma: A Período: 2014.3

Professor: Tarcísio de Souza Lima Número de SIAPE: 1148648

Coordenador da Disciplina: Não atribuído

Carga Horária (horas-aula) Semanal Teórica: 0

Carga Horária (horas-aula) Semanal Prática: 4

Carga Horária (horas-aula) Total: 60

Oferta: ( X ) UFJF ( ) UAB

Modalidade: ( ) presencial ( ) semi-presencial ( X ) a distância

Uso de Monitores/Tutores: (0 ) monitores UFJF ( 0 ) tutores UFJF ( 2 ) tutores UAB

Uso do Ambiente Moodle: ( ) não ( ) parcialmente(apoio) ( X ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( ) parcial ( ) eventual ( X ) não faz uso

Pré-requisito(s): Não há

Curso(s): Ciência da Computação noturno (35A, eletiva), Bacharelado em Ciências

Exatas (65A, eletiva). Licenciatura em Computação (75A, obrigatória),

Sistemas de Informação (76A, obrigatória), Opcional (99A).

2 - OBJETIVOS

Estimular os alunos a terem uma visão pragmática dos direitos e dos deveres dos cidadãos

brasileiros quanto ao uso dos recursos que envolvem a Internet e a Web e toda a área da

tecnologia da informação e a perceberem o uso indevido das ferramentas de trabalho

tecnológicas e a responsabilidade na guarda de dados empresariais sigilosos. Orientar os alunos

no estabelecimento de contratos.

3 – EMENTA

Proporciona uma visão global dos princípios básicos do Direito aplicáveis à Informática, analisa

a ética aplicada aos produtos e serviços na Informática, direitos autorais e de propriedade,

registros, marcas e patentes, pirataria digital, O crime de invasão de sistemas e sites, o

Direito e o comércio eletrônico, patrimônio digital da organização (software, dados,

informação e conhecimento), orientações legais para contratos de venda ou locação de

software e para prestação de serviços na área de desenvolvimento e manutenção de software.

4 – UNIDADES DE ENSINO

5 – CARGA

HORÁRIA

PREVISTA

6 – USO

DE TICs

Marco Civil da Internet no Brasil (Lei Nº 12.965 de 23 de

abril de 2014). Estudo dos princípios, garantias, direitos e

deveres para o uso da Internet no Brasil.

12 Uso

integral do

AVA

Moodle.

Fóruns de

discussão,

resenhas.

Novas ferramentas de trabalho tecnológicas. Uso indevido do

e-mail corporativo. Legalidade do monitoramento de e-mail

corporativo.

8

Ofensas por meio eletrônico. Delitos contra a honra na internet.

Direito à privacidade x Dever de informação. Responsabilidade

das lan houses pelo cadastro de seus usuários. Responsabilidade

dos sites de busca.

8

Page 205: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

Vazamento de informações. A informação e o conhecimento

como parte do patrimônio intangível de uma empresa. Proteção

constitucional ao sigilo das comunicações de dados. 8

Direitos autorais e de imagem na Internet. Violação de direitos

autorais. Uso de imagem sem a devida autorização.

Responsabilidade dos provedores de acesso. 6

A Marca na Internet. Registro de domínios na Internet. Site de

busca – adesão patrocinada com nome do concorrente. Uso

indevido de marca.

6

Orientações legais para contratos. Venda ou locação de

software. Prestação de serviços e manutenção de software e

hardware.

8

Avaliações Escritas 4

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Os tópicos são motivados pelo professor conteudista. Os alunos são incentivados a pesquisarem

os assuntos na Internet/Web e socializarem com os demais colegas as suas descobertas através

de fóruns gerais para este propósito. Questões mais específicas são detalhadas e discutidas via

fóruns especiais de discussão sobre os tópicos propostos. Em geral os tópicos são encerrados

pelos alunos com a elaboração de uma resenha acadêmica. Todas as atividades, com exceção

das avaliações presenciais, são realizadas no AVA Moodle. Intervenções oportunas são feitas

pelos tutores da disciplina.

7.2 - Material Didático

Artigos sobre alguns conteúdos específicos da disciplina. Conta-se fortemente com o suporte

dos conteúdos disponibilizados na Internet/Web e com a construção colaborativa dos alunos.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo de

Avaliação Conteúdo Programático

Fóruns de

discussão

A cada

tópico 20 Participação

Cada um dos tópicos cobertos pelas

unidades de ensino da disciplina

Resenhas A cada

tópico 20

Análise da

resenha

Para cada um dos tópicos cobertos na

disciplina

Primeira

Avaliação

Escrita

18 de

outubro

de 2014

30

Avaliação

escrita,

objetiva ou

não (sem consulta)

Três primeiras unidades de ensino

Segunda

Avaliação

Escrita

06 de

dezembro

de 2014

30 Demais unidades de ensino

Segunda

Chamada

das

avaliações

13 de

dezembro

de 2014

Ver obs. Ver obs.

8.1 – Cálculo da Nota

Soma dos valores das avaliações parciais (20+20+30+30 = 100)

8.2 – Observação

A segunda chamada tanto pode ser da primeira avaliação, quanto da segunda avaliação ou

mesmo de ambas. Para cada avaliação concorre o conteúdo programático equivalente da

Page 206: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências Exatas Departamento de Ciência da Computação

avaliação original.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Sempre via fórum de dúvidas pelo ambiente Moodle, pelo e-mail ou ainda via bate-papo do

Facebook ou pelo Skype. O professor também faculta o seu número de celular (32-8853-9741)

sempre e quando o aluno quiser com ele falar, DESDE QUE ANTES TENHA ESGOTADO AS

POSSIBILIDADES COM OS COLEGAS E COM OS TUTORES DA DISCIPLINA.

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

BARBAGALO, Erica Brandini. Contratos Eletrônicos: contratos formados por meio de redes de

computadores: peculiaridades jurídicas da formação do vínculo. São Paulo: Saraiva, 2001.

ISBN: 8502033158

PAESANI, Liliana Minardi. Direito de Informática: comercialização e desenvolvimento

internacional do software. 8ª Edição. São Paulo: Atlas, 2012. ISBN:

PAESANI, Liliana Minardi. Direito e Internet. 2ª Edição. São Paulo: Atlas, 2003.

10.2 – Bibliografia Complementar

PIETRO, Maria Sylvia Zanella Di. Direito Administrativo. 10ª Edição. São Paulo: Saraiva.

1999.

SOUZA, Montauri Ciocchetti de. Interesses Difusos em Espécie. São Paulo: Saraiva, 2000.

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 18 de agosto de 2014.

Tarcísio de Souza Lima

Professor da disciplina

Page 207: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Universidade Federal de Juiz de Fora Instituto de Ciências Exatas Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS Disciplina: Estágio Supervisionado IV Código: EADDCC050

Turma: A Período: 2014.2 Oferta: (X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 0 Carga Horária (horas-aula) Semanal Prática: 8 Total:100

Modalidade: ( ) presencial ( ) semipresencial ( x ) a distância Uso do Ambiente Moodle: ( ) não ( ) parcialmente (apoio)

( x ) integralmente Pré-requisito(s): EADDCC047 – Estágio Supervisionado II

Curso(s): Licenciatura em Computação Professor: Stênio Sã Rosário Furtado Soares

Coordenador da Disciplina: Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( x ) tutores UAB

2 - OBJETIVOS O objetivo da disciplina é oportunizar ao aluno a vivência no âmbito escolar como observador e colaborador. A partir das experiências adquiridas ao longo dos Estágios I, II e III, o aluno deve identificar os diversos aspectos em que a escola está imersa e, a partir da troca de experiências com docentes, discentes e gestores, discutir possíveis avanços em termos de eficiência e/ou abrangência do processo ensino-aprendizagem a partir da Tecnologia da Informação. Ao término, o aluno deverá apresentar um relatório final em que haverá um capítulo para cada etapa do estágio e as conclusões.

3 – EMENTA Fase final de execução e avaliação do projeto de ensino e aprendizagem, inserido no contexto da escola. Aprofundamento do processo de construção do conhecimento; discussão da prática vivenciada; avaliação; elaboração do relatório final do estágio.

4 – UNIDADES DE ENSINO 5 – CARGA HORÁRIA PREVISTA

6 – USO DE TICs

Unidade I – levantamento da situação atual para a elaboração de um Plano Diretor de Informática para Escola: a partir dos levantamentos feitos no Estágio Supervisionado I e do aprofundamento do que foi ali observado, identificar os recursos de T.I disponíveis;

10 *

Unidade II – levantamento das necessidades de recursos de T.I para a elaboração do Plano Diretor de Informática para Escola. Planejamento da aplicação do curso: identificar as necessidades de hardware, software e de pessoal que a escola apresenta; classificar os softwares educativos necessários para cada disciplina ou área do conhecimento;

60 *

Unidade III – dimensionamento dos custos envolvidos na aquisição dos softwares e do hardware elencados na Unidade II; apresentar diferentes propostas de custos de implantação da solução identificada nas unidades anteriores;

15

*

Unidade IV - Elaboração de relatórios parciais e de um relatório final: escrita de relatório que descreva a vivência da experiência ao longo dos quatro estágios vivenciados no curso.

15 *

7 – PROCEDIMENTOS DIDÁTICOS 7.1 - Metodologia de Ensino O curso tem um caráter prático em que o aluno desenvolve um Plano de Atividades de Estágio

Page 208: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Universidade Federal de Juiz de Fora Instituto de Ciências Exatas Departamento de Ciência da Computação

em uma escola de ensino fundamental, médio ou técnico. 7.2 - Material Didático Todo o material da disciplina consiste dos documentos disponibilizados na plataforma Moodle.

8 – AVALIAÇÃO DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Nota Tipo de Avaliação Conteúdo Programático

A1 Contínua 10 Participação no Moodle Plano de Atividades de Estágio

A2

Ao final, feita pelo supervisor de estágio.

15 Atuação na escola Plano de Atividades de Estágio

A3 Ao final do estágio na

escola. 75 Texto do PDI-E e Relatório final Plano de Atividades de

Estágio

8.1 – Cálculo da Nota

A nota do aluno será a dada por N=A1+A2+A3.

8.2 – Observações É fortemente recomendável a participação do aluno nas discussões realizadas via Moodle e a troca de experiência com os demais colegas.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR Diariamente via plataforma Moodle.

10 – BIBLIOGRAFIA 10.1 - Bibliografia Básica

Guia do aluno e demais documentos disponíveis no Ambiente Virtual de Aprendizagem. 10.2 – Bibliografia Complementar

11 – INFORMAÇÕES ADICIONAIS Os prazos estabelecidos para as atividades podem ter caráter individual devido a natureza da disciplina, que transcorre fora da UFJF, dependendo de calendário de outras instituições.

Juiz de Fora, 8 de setembro de 2014. Prof. Stênio Sã.

Page 209: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Plano de Curso1 – INFORMAÇÕES BÁSICAS

Disciplina: Trabalho de conclusão decurso II

Código: EADDCC052

Turma: A Período: 2014.2

Professor: Regina Maria Maciel Braga Villela Número de SIAPE: 1148648

Coordenador da Disciplina: Não atribuído

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática:

Carga Horária (horas-aula) Total: 64

Oferta: ( X ) UFJF ( X ) UAB

Modalidade: ( ) presencial ( ) semi-presencial ( X ) a distância

Uso de Monitores/Tutores: ( 0 ) monitores UFJF ( 0 ) tutores UFJF ( 0 ) tutores UAB

Uso do Ambiente Moodle: ( ) não ( ) parcialmente(apoio) ( X ) integralmente

Uso de Laboratório de Ensino: ( ) integral ( ) parcial ( ) eventual ( X ) não faz uso

Pré-requisito(s):

Curso(s): Licenciatura em Computação

2 - OBJETIVOS

Desenvolvimento do trabalho de conclusão de curso

3 – EMENTA

Variável (execução do projeto elaborado conforme as normas estabelecidas na disciplinaMetodologia Científica em Computação). Elaboração da monografia ou relatório final. Defesa dotrabalho.

4 – UNIDADES DE ENSINO5 – CARGAHORÁRIAPREVISTA

6 – USODE TICs

variável 64

7 – PROCEDIMENTOS DIDÁTICOS

7.1 - Metodologia de Ensino

Aulas no moodle.

7.2 - Material Didático

variável.

8 – AVALIAÇÕES DE APRENDIZAGEM - CRONOGRAMA

Avaliação Data Valor Tipo deAvaliação Conteúdo Programático

Page 210: Departamento de Ci^encia da Computa˘c~ao - DCC ... · boni ca˘c~ao na m edia nal, de at e 10 pontos, para quem entregar os exerc cios resolvidos. A boni ca˘c~ao depender a do numero

Instituto de Ciências ExatasDepartamento de Ciência da Computação

Defesa damonografia 100 Defesa para

uma banca8.1 – Cálculo da Nota

Aprovado/reprovado.

8.2 – Observações

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Todos os dias de 9:00 as 17:00

10 – BIBLIOGRAFIA

10.1 - Bibliografia Básica

variado

10.2 – Bibliografia Complementar

variado

11 – INFORMAÇÕES ADICIONAIS

Juiz de Fora, 01 de setembro de 2014.Profa. Regina Braga