Departamento de Informática e Estatística

Programas de Ensino
Visitante (Entrar)

Programa de Ensino 20201

Aprovado pelo Departamento em: 3-8-2020

  1. Identificação: Visualizar em PDF
    • Disciplina: INE5401 - Introdução à Computação
    • Carga horária: 36 horas-aula      Teóricas: 36      Práticas: 0
    • Período: 1º semestre de 2020 até a presente data
  2. Curso(s):
    • Ciências da Computação (208)
  3. Requisito(s):
    • Não há
  4. Ementa:
    • Uso versus funcionamento interno de computadores. Organização de Computadores. Teoria da Computação. Linguagem de Computador. Sistemas Operacionais. Redes de Computadores. Sistemas Distribuídos. Engenharia de Software. Matemática na Computação. Tecnologias da informação: Bancos de Dados, Computação Gráfica, Segurança, Inteligência Artificial. Computação e Ética.
  5. Objetivo(s):
    • Geral: Fornecer aos alunos uma visão geral e abrangente do curso de Ciências da Computação da UFSC de forma que o mesmo passe a ter uma concepção precisa do curso que pretende realizar.
    • Específicos:
      1. Fornecer aos alunos uma visão precisa de um curso de graduação em Ciência da Computação: estrutura curricular, ênfases, mercado de atuação, etc.
      2. Fornecer aos alunos visão geral de organização de computadores nos seus diversos níveis: lógica digital, microarquitetura, conjunto de instruções, sistema operacional, linguagem de programação e tecnologias.
  6. Conteúdo Programático:
    • Introdução [2 horas-aula]
      • Apresentação da UFSC/CTC/INE
      • Corpo docente
      • Infraestrutura disponível
    • Apresentação do curso [4 horas-aula]
      • Cursos de graduação em Computação e Informática no Brasil.
      • Caracterização do curso de Ciências da Computação da UFSC.
      • Projeto pedagógico do curso de Ciências da Computação da UFSC.
    • Representação de informação [10 horas-aula]
      • Tipos de dados
      • Sistemas de numeração
        • Bases
        • Principais sistemas de numeração
        • Operações em diferentes sistemas de numeração
        • Conversões entre diferentes sistemas de numeração
    • Computação digital [10 horas-aula]
      • Princípios
      • Representação de instruções
      • Uma máquina hipotética
      • Evoluções
    • Componentes básicos de um computador [4 horas-aula]
      • Conceitos fundamentais
      • Hardware
      • Linguagens de programação
      • Sistemas operacionais
      • Tecnologias
    • Introdução às diversas áreas relacionadas à Ciência da Computação [6 horas-aula]
      • Arquitetura de computador
      • Teoria da computação
      • Linguagens de computador
      • Sistemas operacionais
      • Redes de computadores
      • Sistemas distribuídos
      • Engenharia de software
      • Matemática na computação
      • Tecnologias da informação: bancos de dados, computação gráfica, segurança, inteligência artificial
      • Computação e ética
      • Software livre
  7. Bibliografia Básica:
    • Fedeli, R. D; Polloni, E. G. F.; Peres, F. E. Introdução à ciência da computação. 2a Edição. São Paulo: Cengage Learning, 2010.
    • Sipser, M. Introdução à teoria da computação. São Paulo: Cengage Learning, 2007.
    • Stair, R. M.;Reynolds, G. W Princípios de sistemas da informação. São Paulo: Cengage Learning, 2015
    • White, C. Redes de computadores e comunicação de dados. São Paulo : Cengage Learning, 2012.
    • Harris, S.; Harris, D. Digital Design and Computer Architecture: ARM Edition. 1a Edição. San Francisco: Morgan Kaufmann Publishers Inc., 2016.
  8. Bibliografia Complementar:
    • Brookshear, J. G. Ciência da Computação: Uma visão abrangente. 11a Edição. Bookman, 2013
    • Tanenbaum, A.S., "Organização Estruturada de Computadores", Prentice Hall.
    • Castro, M. C. S., "Organização de Computadores I", Universidade do Estado do Rio de Janeiro, 2005.
    • Monteiro, M. A., "Introdução à Organização de Computadores", LTC editora, quarta edição.