Esta disciplina engloba tópicos de elementares de arquitetura de computadores, sistemas operacionais e implementação de códigos compilados e/ou interpretados usando linguagens de programação. Seguindo este contexto, a disciplina cobre os fundamentos de arquitetura de computadores, seus componentes (processador, memória, periféricos) e os princípios de comunicação entre estes. A disciplina foca no aprendizado e uso de sistemas operacionais e programas científicos aplicados à engenharia (LibreOffice, Grace, Octave, Maxima, entre outros). Neste ponto, a disciplina deve abordar uma das Linguagens de Programação (C, C++, Fortran, Python, MatLab, etc) e uso de bibliotecas matemáticas. Exemplos de problemas e aplicações numéricas em engenharia química e afins também são abordados neste curso.


Conteúdo Programático:

  1. Introdução à arquitetura de computadores (4 hrs).
    • Conceitos de computação científica.
    • Componentes do Hardware (processador, memória) e sua comunicação.
  2. Sistema Operacionais (4 hrs).
    • Fundamentos e particularidades de sistemas operacionais (Unix, Linux, Windows e MacOS).
    • Instalação, uso do sistema operacional e programas científicos.
  3. Linguagem de Programação (26 hrs).
    • Estrutura de linguagem
    • Tipos de variáveis
    • Laços e condicionais
    • Subrotinas e funções
    • Tópicos avançados da linguagem
  4. Uso de bibliotecas matemáticas e gráficas (8 hrs).
    • Aplicação a problemas numéricos.
  5. Aplicações Especiais em Processos Químicos e Bioquímicos (3 hrs).

Período: ****.****-*