DC-UFRPE/Bacharelado em Ciência da Computação/Introdução à Ciência da Computação
Programa da Disciplina
editarNome: | INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO |
Código: | 14044 |
Departamento: | Departamento de Computação (DC) |
Área: | Computação |
Carga-horária total: | 60 horas |
Créditos: | 4 |
Pré-requisitos: | Nenhum |
Ementa
editar- Introdução à Ciência da Computação: a ciência, o curso e a profissão
- 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
Objetivos
editarApresentar conceitos básicos relativos a Ciência da Computação, além de uma visão geral de sua história.
Conteúdo
editar- Introdução à Ciência da Computação: o que é; áreas de conhecimento; computação e sociedade; a profissão;
- Evolução da Ciência da Computação: história; evolução dos computadores; futuro;
- Sistemas de Numeração: bases numéricas; aritmética binária; representação de dados;
- Arquitetura e Organização dos Computadores: conceitos básicos; arquitetura Von Neumann; processadores; memória; barramento; entrada e saída;
- Sistemas Operacionais: conceitos básicos; evolução; processos; memória; arquivos;
- Redes de Computadores: conceitos básicos; arquitetura; segurança;
- Programação: algoritmos e lógica de programação; linguagens; compiladores e interpretadores; desenvolvimento.
Conteúdo Programático período letivo 2018.2
editar- Introdução à disciplina e apresentações
- Conceitos Fundamentais em Ciência da Computação
- Evolução da Ciência da Computação
- Sistemas de Numeração
- Arquitetura e Organização dos Computadores
- Sistemas Operacionais
- Redes de Computadores
- Algoritmos e Linguagens de Programação
- Engenharia de Software
- Estrutura de Dados
- Banco de Dados
- Computação Orientada a Serviços
- Computação em Nuvem
Validação 2018.2
editar- 1a. V.A.: 100% Prova
- 2a. V.A.: 50% Seminário + 50% Trabalho]
- 3a. V.A.: 100% Prova
- Final: 100% Prova
Bibliografia Básica
editar- BROOKSHEAR, J. Glenn. Ciência da Computação: uma visão abrangente. Porto Alegre: Bookmam, 2000. 5a Edição
- BROOKSHEAR, J. Glenn. Computer Science - An Overview. Porto Alegre: Addison Wesley, 2011. 11th
- FEDELI, R.D. et al. Introdução à Ciência da Computação. Thomson Pioneira. 2009. Cengage Learning
- FOROUZAN, B., MOSHARRAF, F. Fundamentos da Ciência da Computação. 2011. Cengage Learning
- SPRAUL, V. Anton. Computer Science Made Simple: Learn how hardware and software work - and how to make them work for you!. Broadway.
Bibliografia Complementar
editar- WEBER, Raul Fernando. Fundamentos de Arquiteturas de Computadores. Porto Alegre: SAGRA-LUZZATTO, 2001. (2a Edição) ISBN: 85-241-0635-2
- TANENBAUM, A.s. Organização Estruturada de Computadores. Prentice Hall, 2006 (5ª EDIÇÃO)
- MOKARZEL, F. C., SOMA, N. Y. Introdução à Ciência da Computação. Editora Campus, 2008
- TANENBAUM, A.s., Wetherall, D. Redes de Computadores. Pearson Education, 2011 (5ª EDIÇÃO)
- DALE, L. CIÊNCIA DA COMPUTAÇÃO. LTC, 2010 (4ª edição)