6
PRÓ-REITORIA DE GRADUAÇÃO Divisão Especial de Registro e Controle Acadêmico - DERCA Plano de ensino 1) Identificação Curso Sistemas de Informação Disciplina Introdução à Computação Carga horária 68 horas Semestre letivo 2º/2010 Professor Sylvio André Garcia Vieira 2) Objetivos Desenvolver os conceitos sobre a estrutura e funcionamento do computador e analisar seus componentes físicos e lógicos. 3) Conteúdo programático Unidade 1 - História da Informática 1.1) Dos primórdios até os dias atuais Unidade 2 Noções de Informática 2.1) Sistemas numéricos e conversão de base 2.2) Codificação para o armazenamento da informação Unidade 3 Introdução aos Circuitos Lógicos 3.1) Portas Lógicas 3.2) Tabelas Verdade 3.3) Construção de Circuitos Digitais Simples Unidade 4 Arquitetura de um Computador 4.1) UCP 4.2) Registradores 4.3) Ciclo de Execução 4.4) Memória Principal 4.5) Entrada e Saída 4.6) Unidades de Armazenamentos Unidade 5 - Sistemas Operacionais 5.1) Definição 5.2) Classificação

CPT-303-Introdução à Computação-Programa de Aulas

Embed Size (px)

DESCRIPTION

introd. a computação

Citation preview

Page 1: CPT-303-Introdução à Computação-Programa de Aulas

PRÓ-REITORIA DE GRADUAÇÃO

Divisão Especial de Registro e Controle Acadêmico - DERCA

Plano de ensino

1) Identificação

Curso Sistemas de Informação

Disciplina Introdução à Computação

Carga horária 68 horas

Semestre letivo 2º/2010

Professor Sylvio André Garcia Vieira

2) Objetivos

Desenvolver os conceitos sobre a estrutura e funcionamento do computador e analisar seus componentes físicos e lógicos.

3) Conteúdo programático

Unidade 1 - História da Informática 1.1) Dos primórdios até os dias atuais Unidade 2 – Noções de Informática 2.1) Sistemas numéricos e conversão de base 2.2) Codificação para o armazenamento da informação Unidade 3 – Introdução aos Circuitos Lógicos 3.1) Portas Lógicas 3.2) Tabelas Verdade 3.3) Construção de Circuitos Digitais Simples Unidade 4 – Arquitetura de um Computador 4.1) UCP 4.2) Registradores 4.3) Ciclo de Execução 4.4) Memória Principal 4.5) Entrada e Saída 4.6) Unidades de Armazenamentos Unidade 5 - Sistemas Operacionais 5.1) Definição 5.2) Classificação

Page 2: CPT-303-Introdução à Computação-Programa de Aulas

5.3) Inicialização de um Sistema Operacional 5.4) Administração de Processos Unidade 6 – Noções de Arquivos e Sistemas de Banco de Dados 6.1) Arquivos texto, seqüenciais e indexados 6.2) Sistemas de Banco de Dados 6.3) Modelo Relacional Unidade 7 – Desenvolvimento de Software 8.1) Tipos de software 8.2) Sistematização no desenvolvimento 8.3) Engenharia de software Unidade 8 – Teleprocessamento e Noções de Redes de Computadores 9.1) Comunicação de Dados 9.2) Redes de Computadores Unidade 9 – Inteligência Artificial 10.1) Introdução 10.2) Aplicações Unidade 10 - Aplicativos 10.1) Manipulação de um sistema operacional 10.2) Edição de textos 10.3) Montagem de apresentações 10.4) Uso de aplicativo de matemática e estatística 10.5) Internet: navegação e e-mail

4) Caracterização geral da metodologia de ensino

As atividades teóricas serão realizadas através de aulas expositivas, com posterior debate sobre o assunto discutido. As atividades práticas serão realizadas em laboratório, onde os alunos terão a chance de comprovar as teorias vistas em aula através de exercícios práticos.

5) Cronograma de desenvolvimento

Data Conteúdo/Atividade docente e/ou discente

02/08

Conteúdo: Apresentação da disciplina, metodologia de trabalho,

apresentação dos alunos, História da Informática, surgimento da informática, matemática e lógica, números, revolução industrial Fonte de referência: [1, 3] Atividade: Discussão com os alunos para esclarecimentos da disciplina e explanação dos conteudos

09/08

Conteúdo: História da Informática, surgimento da informática, matemática e lógica, números, revolução industrial Fonte de referência: [1, 2, 3] Atividade: Explanação dos conteúdos

Page 3: CPT-303-Introdução à Computação-Programa de Aulas

16/08

Conteúdo: Sequência binária, primeiros computadores e a guerra, ciência da computação, Turing, gerações de computadores e o seu avanço, Sistemas numéricos e conversão de bases, operações lógicas, conversões Fonte de referência: [1, 2, 3] Atividade: Explanação dos conteúdos e exercícios

23/08

Conteúdo: Sistemas numéricos e conversão de bases, operações lógicas, conversões Fonte de referência: [1, 3] Atividade: Explanação dos conteúdos e exercícios

30/08

Conteúdo: Codificação da informação, dispositivos de armazenamento e seus tipos, Portas lógicas, tabelas verdade, avaliação de expressões booleanas Fonte de referência: [1, 7, 8] Atividade: Explanação dos conteúdos e exercícios

06/09

Conteúdo: Construção de Circuitos Digitais Simples Prova Escrita Fonte de referência: [1, 7] Atividade: Explanação dos conteúdos e exercícios e avaliação parcial dos conteúdos estudados

13/09

Conteúdo: UCP, Registradores, Ciclo de Execução, Memória Principal, Entrada e Saída, Unidades de Armazenamentos, correção da prova. Fonte de referência: [1, 3] Atividade: Explanação dos conteúdos e correção da prova

20/09 Feriado – Dia do Gaúcho

27/09

Conteúdo: Arquitetura computadores, Níveis de Linguagens e Máquinas

Virtuais, Sistemas operacionais, objetivos do SO, serviços SO na visão do usuário, SO na visão de projeto Fonte de referência: [1, 3, 9] Atividade: Explanação dos conteúdos e exercícios

04/10

Conteúdo: Multiprogramação (mecanismo básico), processos, ciclos de processos, relacionamento entre processos, estados de processos, Gerencia de filas, mecanismo de interrupções, proteção entre processos Fonte de referência: [9] Atividade: Explanação dos conteúdos e exercícios

Page 4: CPT-303-Introdução à Computação-Programa de Aulas

06/10 Quarta com horário de segunda

Conteúdo: Bloco descritor de processo, chaveamento de contexto, threads, escalonadores Prova Escrita Fonte de referência: [9] Atividade: Explanação dos conteúdos e exercícios, Avaliação parcial dos conteúdos estudados

11/10

Conteúdo: Arquivos texto, seqüenciais e indexados, banco de dados, correção da prova Fonte de referência: [17, 18, 19] Atividade: Explanação dos conteúdos e exercícios, correção da prova

18/10

Conteúdo Sistemas de Banco de Dados, características dos SBGDs, abstração e níveis de abstração, independência de dados, modelos de dados,

estrutura de um SBGD, Usuários do SBGD, Modelo E-R, Cardinalidade, Chaves, Diagramas E-R Fonte de referência: [17, 18, 19] Atividade: Explanação dos conteúdos e exercícios

25/10

Conteúdo: Banco de dados relacional, chave primária e estrangeira, gerenciamento de transações, linguagens de consulta (comandos básicos), Bancos de dados distribuídos, prós e contras, BDs federados, projetos de BDs Fonte de referência: [17, 18, 19] Atividade: Explanação dos conteúdos e exercícios

01/11

Conteúdo: Processo de desenvolvimento de software, passos e atividades, modelos de processos, prototipação, Engenharia de requisitos, estudos de viabilidade, análise e negociação de requisitos, documentação, validação Fonte de referência: [1, 10, 11] Atividade: Explanação dos conteúdos e exercícios

08/11

Conteúdo: Prova Escrita

Comunicação de dados, códigos ASCII e EBCIDIC, modos de comunicação, modulação, erros na transmissão Fonte de referência: [2, 12] Atividade: Avaliação parcial dos conteúdos estudados, Explanação dos conteúdos

15/11

Feriado

Page 5: CPT-303-Introdução à Computação-Programa de Aulas

22/11

Conteúdo: Redes, história, classificação, topologia, meios de transmissão, modelo OSI Fonte de referência: [20] Atividade: Explanação dos conteúdos e exercícios

29/11

Conteúdo: Introdução a IA, soft computing, histórico, soluções heurísticas, métodos de busca, conhecimento Sistemas baseados em conhecimento, aprendizado de máquina, sistemas especialistas, lógica nebulosa, redes neuronais Fonte de referência: [13, 14, 15, 16] Atividade: Explanação dos conteúdos

06/12

Prova escrita Atividade: Avaliação final dos conteúdos estudados

6) Critérios de avaliação da aprendizagem

A avaliação será realizada a partir da participação, assiduidade e pontualidade dos alunos, da apresentação de trabalhos práticos e teóricos e de duas avaliações por escrito.

7) Bibliografia básica

1 BROOKSHEAR, J. Glenn. 2000. Ciência da Computação, uma visão abrangente. Porto Alegre: Bookman. 2 MANZANO, J.A.N.G. 2000. Estudo Dirigido: Linux 5.0. São Paulo : Érica. 3 VELLOSO, F. de Castro. 1997. Informática: conceitos básicos. Rio de Janeiro : Campus.

8) Bibliografia complementar

4 LEBLANC, D., HOAG, M., BLOMQUIST, E. Linux para Dummies. Rio de Janeiro : Campus. 5 JACK, T. 2002. Usando o Linux: especial. Rio de Janeiro : Campus. 6 NEVES, J.C. 2002. Programação Shell Linux. São Paulo : Brasport. 7 TANENBAUM, A.S. Organização Estrutura de Computadores. Rio de Janeiro : Prentice-Hall. 8 TOCCI, R. J. 1998. Sistemas Digitais: Princípios e Aplicações. Rio de Janeiro : LTC. 9 OLIVEIRA, R. S.; CARISSIMI, A. S., TOSCANI, S. S. 2000. Sistemas Operacionais : Instituto de informática da UFRGS, Ed Sagra Luzzatto

Page 6: CPT-303-Introdução à Computação-Programa de Aulas

10 SOMMERVILLE, I. 2001. Software Engineering. Ian Sommerville. Addison Wesley. 2001. 11. SOARES, A. L. 2005. Introdução, Identificação e Análise em Engenharia de Requisitos. António Lucas Soares. 2005. 12. TAFNER, M.A., LOESCH, C., STRINGARI, S. 1996 Comunicação de dados usando Linguagem C. Editora da FURB 13. REZENDE, Solange Oliveira (org.). Sistemas Inteligentes: Fundamentos e Aplicações. Barueri:Manole, 2003. 14. RICH, Elaine. Inteligência Artificial. 2.ed. São Paulo: Makron Books, 1993. 15. BANZHAF, Wolfgang. Genetic Programming: an introduction. San Francisco: Morgan Kaufmann, 1998. 16. FERNANDES, Anita Maria da Rocha. Inteligência artificial: noções gerais. Florianópolis: Visual Books, 2003. 17. COUGO, Paulo. Modelagem Conceitual e Projeto de Banco de Dados. Rio de Janeiro: Campus, 1997. 18. ELMASRI, Ramez; NAVATHE, Shamkant B. Fundamentals of Database Systems. 3.ed. Massachusetts: Addison-Wesley, 2000. 19. DATE, C. J. Introdução a Sistemas de Bancos de Dados. 8.ed. Rio de Janeiro: Campus, 1998. 20. TANENBAUM, A.S. 2003. Computer Networks, 4/e Published by Prentice Hall