Introdução à Ciência da
Computação
Prof. Antônio Rogério Machado Ramos
Material elaborado pela professora Fernanda Denardin Walker
Informações
Horário: 3LM 5LM
Créditos: 04
Carga horária: 60 horas-aula
E-mail: [email protected]
Site: www.inf.pucrs.br/~ramos
Apoio: Moodle – http://moodle.pucrs.br
Mas antes...
Bem vindos à PUCRS !
•Faculdade de Informática (FACIN)
•Biblioteca Central
•TecnoPuc – Parque Tecnológico
•Extensão
•Central de Alunos
•PUC Virtual – Educação a Distância (EAD)
•Parque Poliesportivo
•Museu de Ciências e Tecnologia - MCT
•Mais informações: www.pucrs.br
Objetivos
1.
2.
3.
4.
Conhecer
o
desenvolvimento
histórico
da
Informática, através da evolução da tecnologia
associada.
Conhecer e utilizar, de forma adequada, o
vocabulário usado em Informática.
Identificar os elementos do hardware e os tipos de
software existentes num sistema computacional.
Dominar os conhecimentos fundamentais de redes,
modelo cliente-servidor e Internet, existentes em
sistemas computacionais abertos e distribuídos.
Ementa






Computador (hardware e software).
Informação.
Representação de informações, codificação e
sistemas de numeração.
Sistema computacional.
Tipos de sistemas computacionais.
Máquina real e máquina abstrata.
Unidades
• Unidade 01: Computadores: hardware e
software
• Unidade 02: Computadores: redes, sistemas
operacionais e internet
• Unidade 03: Novos modelos de computação
Computadores: hardware e software
• Arquitetura de computadores
• Sistemas de Computação: Hardware e Software.
• Origens e Histórico dos Computadores
• Evolução do Software
• Hardware
• Unidade Central de Processamento
• Unidade de Lógica e Aritmética
• Sistema Básico de Entrada e Saída (BIOS)
•Unidades de Entrada e Saída e Periféricos
•Circuitos Lógicos
•Álgebra Booleana
Computadores: hardware e software
•Formas de Processamento de Dados
•Ambientes de Processamento
•Modelos Concretos e Modelos Abstratos de
Computação
•Informática e Computação
• Sistemas Numéricos e Representação de
Dados
•Dado x Informação x Conhecimento
•Bases Numéricas Importantes
•Código Binário Puro e suas Variantes
•Mudanças de Bases
•Operações Aritméticas com diversas Bases
Computadores: hardware e software
• Microprocessadores
•Componentes Básicos dos
Microprocessadores
•Categorias de Microprocessadores
•Códigos de Instruções
•Arquitetura LOAD/STORE
•Pipelining
•Registradores
•Programando com Microprocessadores
Idealizados
Computadores: hardware e software
• Gerenciamento de Memória
•Gerência de Processamento e Memória
•Conceito de Memória
•Processador de Instruções
•Hierarquia de Memória
Computadores: redes, s.o., internet
• Sistemas Operacionais
•Conceito de Sistema Operacional
•Arquitetura de Sistemas Operacionais
•Coordenação e Administração de Processos
•Exemplos de Sistemas Operacionais
• MS/DOS
• OS/2
• Unix
• Linux
Computadores: redes, s.o., internet
• Redes de Computadores
• Elementos de Estruturas de Redes
• A Camada Física
• Comutação de Circuitos
• Formato das Mensagens
• Largura de Banda
• Topologia de Redes
• Tipos de Cabeamentos
Computadores: redes, s.o., internet
• Sistemas Distribuídos
•Modelo Cliente-Servidor
•Software Residente no Cliente
•Software Residente no Servidor
•Software de Rede
•Gerenciamento de Redes
Computadores: redes, s.o., internet
• Internet
•Conceitos Básicos sobre a Internet
•Surgimento da Internet
•Controle da Internet
•Recursos
•Intranet e Extranet
•Conceitos de Segurança
Computadores: redes, s.o., internet
• Aspectos Legais do Software
•Introdução
•Software de domínio público
•Programas Licenciados e Comerciais
•Pirataria
Novos modelos de computação
• Quantum computing
• DNA Computing
Avaliação
G1=P1+P2+T
3
Onde:
P1 – Prova 1, abrange a unidade 1;
P2 – Prova 2, abrange as unidades 2 e 3;
T – Média entre os trabalhos realizados ao
longo do semestre.
Freqüência
Para não serem reprovado por faltas, os
alunos devem ter 75% de freqüência.
Avaliação
Final = G1 + G2 >= 5.0
2
sendo :
G2 - exame final
Média mínima de G1 para realizar G2: 4.0
Percentual mínimo de presença
para aprovação: 75 %
Datas das Avaliações
P1 : 20/10/2009
P2 : 08/12/2009
PS : 10/12/2009
G2 : 17/12/2009
Bibliografia
Básica:


BROOKSHEAR, J. G. Ciência da Computação: Uma
Visão Abrangente. Porto Alegre: Bookman, 2000.
FEDELI, R. D.;POLLONI, E.; PERES, F. Introdução
à Ciência da Computação. Pioneira Thomson
Leraning, 2003.
Bibliografia
Complementar:




AHO, A. V.; ULLMAN, J. D. Foundations of Computer Science.
New York: Computer Science Press, 1998.
DECKER R.; HIRSHFIELD, S. The Analytical Engine: An
Introduction to Computer Science Using the Internet. PWS
Publishing Company, 1998.
DIVERIO, T. A.; MENEZES, P. B. Teoria da Computação:
Máquinas Universais e Computabilidade. Porto Alegre: Sagra,
2000.
HENESSY, J. L.; PATTERSON, D. A . Computer Organization
and Design: the hardware/software interface. San Francisco:
Morgan Kaufmann, 2000.
Bibliografia
Complementar:





LEWIS, H.R.; PAPADIMITRIOU, C. H. Elements of the Theory of
Computation. London: Prentice-Hall, 2000.
MEIRELLES, F. S. Informática: novas aplicações com
microcomputadores (2a. ed.). São Paulo: McGraw-Hill do Brasil
S.A., 1994.
MENEZES, P. B. Linguagens Formais e Autômatos. Porto
Alegre: Sagra, 2000.
VELLOSO, F. C. Informática: conceitos básicos. Rio de Janeiro:
Campus, 1999.
WHITE, R. Como funciona o computador. São Paulo: Quark,
1998.
Internet
Página da Disciplina: http://www.inf.pucrs.br/~ramos
e-mail:
[email protected]
Moodle:
http://moodle.pucrs.br
Para Descontrair…
Download

Apresentação - Faculdade de Informática