Introdução à Ciência da Computação (2008/1)

Bacharelado em Ciência da Computação

Avisos

Cronograma

Data Aula Assunto Material
5/Mar 1 Apresentação da disciplina. Computação e ciência. Objetivos da Ciência da Computação. Is Computer Science a Science?
6/Mar 2 Grandes áreas de pesquisa. A arquitetura de Von Neumann. Dispositivos periféricos.
12/Mar 3 Bases numéricas.
13/Mar 4 Bit/Byte. Armazenamento de informação. Unidades de medida. Entrega das fontes de consulta em CC.
19/Mar 5 Complemento de 1 e de 2. Aritmética binária. Apoio 1
20/Mar 6 Aula cancelada pela reitoria
26/Mar 7 Discussão de artigo Is Computer Science a Science?
27/Mar 8 Exercícios Exercícios
2/Abr 9 Ponto Flutuante Apoio 2
3/Abr 10 Ponto Flutuante: Operações aritméticas Apoio 3
9/Abr 9 Álgebra Booleana. Apoio 4
10/Abr 10 Componentes da arquitetura von Neumann. Hierarquia de memória.
16/Abr 13 Prova 1 P1
17/Abr 14 Comentários sobre a P1. Enderaçamento e capacidade de endereçamento.
23/Abr 15 Memória RAM. Apoio 5
24/Abr 16 Conjunto de instruções.
30/Abr 17 Programação de baixo nível. Entrega do T1
1/Mai 18 Feriado.
7/Mai 19 Trabalho dirigido (laboratório). Exercícios, Neander
8/Mai 20 Programação de baixo nível (cont.)
14/Mai 21 Programação de baixo nível (cont.) Apoio 6
15/Mai 22 Laboratório.
21/Mai 23 Sub-áreas da CC: Linguagens de Programação A history of the history of programming languages (acesso de dentro da UFPel), The History of Programming Languages, The World of Hello World
22/Mai 24 Visão geral das disciplinas do BCC
28/Mai 25 Introdução a Redes de Computadores
29/Mai 26 Revisão
4/Jun 27 Prova 2 P2
5/Jun 28 Trabalho dirigido Entrega dia 12/Jun
11/Jun 29 Circuitos Digitais, TV Digital, Inclusão Digital
12/Jun 30 Inclusão Digital, Inteligência Artificial, Sistemas Operacionais, Banco de Dados, Robótica
18/Jun 31 Linguagens de Programação, Software Livre, Engenharia de Software, Computação Teórica
19/Jun 32 Arquitetura de Computadores, Redes e Sistemas Distribuídos, Computação Gráfica e Processamento de Sinais
25/Jun 33 Prova 3 P3
26/Jun 34 Entrega das notas
2/Jul 35 Recuperação.
09/Jul Exame. Início: 14h30min, duração: 3h

Avaliações

Objetivos

Introduzir o aluno aos conceitos básicos da ciência da computação, correlacionando os conhecimentos que serão construídos no decorrer do curso. Apresentar ao aluno as diferentes plataformas computacionais e as tecnologias de hardware e software utilizadas nestas plataformas. Apresentar ao aluno o currículo do curso de Bacharelado em Ciência da Computação.

Ementa

Evolução da Ciência da Computação. Conceitos básicos. Bases numéricas. Sistemas de numeração em computação. Aritmética binária. Representação de dados: números em ponto fixo e ponto flutuante, codificação BCD, numérica e alfanumérica. Arquitetura tradicional (von Neumann). Introdução à Arquitetura e Organização de Computadores através de exemplos hipotéticos. Noções de sistemas operacionais, utilitários, redes, tipos de linguagens, compiladores e interpretadores. Introdução à Ciência da Computação: a ciência, o curso e a profissão.

Conteúdo programático

Bibliografia

Recursos

<< Volta