DC-UFRPE/Bacharelado em Ciência da Computação/Introdução à Ciência da Computação

Programa da Disciplina

editar
Nome: 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

editar

Apresentar conceitos básicos relativos a Ciência da Computação, além de uma visão geral de sua história.

Conteúdo

editar
  1. Introdução à Ciência da Computação: o que é; áreas de conhecimento; computação e sociedade; a profissão;
  2. Evolução da Ciência da Computação: história; evolução dos computadores; futuro;
  3. Sistemas de Numeração: bases numéricas; aritmética binária; representação de dados;
  4. Arquitetura e Organização dos Computadores: conceitos básicos; arquitetura Von Neumann; processadores; memória; barramento; entrada e saída;
  5. Sistemas Operacionais: conceitos básicos; evolução; processos; memória; arquivos;
  6. Redes de Computadores: conceitos básicos; arquitetura; segurança;
  7. 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)