Mudanças entre as edições de "Sistemas Operacionais e Introdução a Programação (plano de ensino 2010-1) - Prof. Ederson Torresini"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Removing all content from page)
Linha 1: Linha 1:
=Competências=
 
# Compreender as abstrações de um sistema operacional e operar um sistema operacional Unix/Linux como usuário avançado.
 
# Desenvolver pequenos programas em linguagem de alto nível, acessando a Interface de Programação de Aplicações (API) do sistema operacional.
 
  
=Habilidades=
 
# Usar um interpretador de comandos em um terminal de texto.
 
# Usar utilitários de linha de comando para manipulação de arquivos, diretórios e processos.
 
# Editar textos com editor "vi".
 
# Identificar os objetivos de um sistema operacional dentro de um sistema computacional.
 
# Descrever as abstrações típicas de sistemas operacionais relacionadas a processos, arquivos e diretórios, memória e entrada e saída.
 
# Modelar algoritmos com diagramas de blocos e pseudocódigo.
 
# Desenvolver algoritmos que usem constantes, variáveis, matrizes, ''strings'', expressões lógicas e aritméticas e estruturas de decisão e repetição.
 
# Parametrizar algoritmos.
 
# Usar o ambiente de desenvolvimento básico no ambiente Unix/Linux: editor de texto, compilador para linguagem C e depurador.
 
# Traduzir algoritmos modelados em diagramas de blocos ou pseudocódigo para programas em linguagem C.
 
 
METODOLOGIA
 
 
a) De ensino
 
Aulas expositivas dialogadas
 
Resolução de problemas
 
 
b) De avaliação
 
Prova sobre Módulo 1: teórica (habilidades 4 e 5) e prática (habilidades 1, 2 e 3)
 
Prova sobre Módulo 2 (habilidades 6, 7, 8 e 9)
 
Trabalho prático sobre Módulo 3 (habilidades 6, 7, 8, 9, 10 e 11)
 
BIBLIOGRAFIA
 
 
Andrew Tanenbaum. Sistemas Operacionais Modernos, 2a edição. Editora Makron Books, 2003.
 
Mark Mitchell, Alex Samuel & Jeffrey Oldhan. Advanced Linux Programming. Editora New Riders.
 
Brian W. Kernighan & Dennis N. Ritchie. C: a linguagem de programação – padrão ANSI, 15a edição. Editora Campus.
 
Escola de Engenharia da UFMG. Curso online de linguagem C. http://www.sj.ifsc.edu.br/~msobral/SOP/docs/C_ufmg .
 
 
=Cronograma=
 
* [[Sistemas Operacionais e Introdução a Programação (diário 2010-1)|Diário de aula]]
 

Edição das 08h13min de 18 de fevereiro de 2010