Sistemas de Computação
Licenciatura. Ciências da Computação - 1º ano
2008/2009
 

 Apresentação  |  Programa  | Leccionação  | Avaliação | Bibliografia | Notas de apoio | Sumários | Avisos

 

 departamento de informática

Apresentação

Bem vindos à página principal da disciplina de Sistemas de Computação da Licenciatura em Ciências da Computação.
Este sítio foi pensado para acompanhar a evolução da disciplina, ao longo do período lectivo, através da disponibilização electrónica de material relevante.

Responsável  UC:

Sítio web:

http://gec.di.uminho.pt/Discip/lcc/sc0809

Topo...


Programa

O estudo dos Sistemas de Computação inclui os aspectos relacionados com: (i) o projecto e a construção do equipamentos,  (ii) a compreensão  e a análise do seu funcionamento e ainda as (iii) potencialidades de utilização do mesmos.

Arquitectura e Organização de Computadores

Conceito de computador.
Representação da informação no computador: texto, números, informação multimédia e comandos codificados para o processador.
Sistemas de numeração e conversão de bases; representação binária de valores positivos e negativos.
Representação binária de valores reais em vírgula flutuante; a norma IEEE 754.

Modelo de Von Neumann
Análise da estrutura interna dum computador, com destaque para o processador e para a organização da memória.
Análise da execução de instruções num computador.
Níveis de abstracção num computador.

Representação de Programas ao nível Máquina

Análise do  "Jogo de instruções" do Intel IA32 : operações/operandos, acesso a dados, tipos e formatos de instruções.
Análise comparativa das arquitecturas RISC e  IA-32.

Compilação de programas  (C) em microprocessadores Intel IA-32/Y86 (em Linux): operações aritméticas/lógicas e acesso a operandos, estruturas de controlo, activação e execução de funções/procedimentos.
Ferramentas para análise e execução e depuração de programas em linguagem máquina nos microprocessadores Intel IA-32/Y86 (em Linux).

Evolução do Desempenho dos Computadores

Implementação sequencial do Y86
Princípios gerais de encadeamento de instruções
Introdução ao encadeamento de instruções do Y86. 

Organização hierárquica da memória.

Topo...


Leccionação

A leccionação da UC de Sistemas de Computação está organizada :

As sessões teórico-práticas são orientadas para a participação dos estudantes através da realização de trabalhos e discussão de tópicos relevantes. Para o efeito, será disponibilizado semanalmente, um TPC/guião apropriado ao acompanhamento das sessões, através do sítio web da disciplina.
É  aconselhável que os estudantes analisem/resolvam,  previamente, o material proposto e transportem uma versão impressa do mesmo para as sessões.

A presença nas sessões, quer teóricas, quer teórico-práticas, não tem carácter obrigatório.
No entanto, existe controlo de presenças nas sessões teórico-práticas, sendo que a  contabilização de um número superior a duas faltas sucessivas, poderá dar levar à perca do lugar no respectivo turno, quando em lista de espera existirem alunos interessados em frequentá-lo.

Nota1: Por razões óbvias, recomenda-se a presença nas sessões teóricas.

Topo...


Avaliação

O método de avaliação da disciplina, foi estabelecido em estreita ligação com  programa estabelecido, tomando em consideração os recursos humanos disponíveis, em termos de equipa docente, e os objectivos previstos em termos de resultados de aprendizagem .

Resultados da aprendizagem

A expectativa da equipa docente é que os alunos que completem com sucesso  a UC, adquiram :

Metodologia

A avaliação da disciplina conta, compreende a totalidade dos assuntos tratados nas sessões teóricas e nas sessões teórico-práticas aferidos a partir da realização de uma única prova escrita. Os alunos que não obtenham aprovação poderão posteriormente realizar o exame escrito final nas condições estabelecidas pelo RIAPA.
O formato previsto para as provas de avaliação não estabelece  qualquer diferença entre as matérias leccionada nas sessões teóricas e nas teórico-práticas, não estando também prevista a atribuição de pesos relativos às duas componentes.
Considera-se, todavia, a necessidade de estabelecer patamares de conhecimentos e de competência mínimos, a atingir por tópico/tema, de cuja satisfação depende a aprovação ou reprovação em bloco à disciplina.
Assim, apenas as provas dos alunos que ultrapassarem aquele primeiro nível de avaliação
* serão classificados numa escala de 10 a 20 valores.

Classificação Final

Sempre que a nota final de uma prova seja igual ou superior  (>=) a 18 valores, ao aluno será exigida a realização de uma prova complementar que confirmará o valor previamente contabilizado. O insucesso ou a recusa a participar nesta prova terá como resultado a fixação da classificação final em 17 Valores.

* Em tempo útil, será disponibilizado uma lista das competência/conhecimentos  mínimos correspondentes  ao primeiro nível de avaliação


Bibliografia

Básica:

Computer Organization and Architecture - Designing for PerformanceWilliam Stallings, Prentice Hall, 7th Ed., 2006

Computer Systems: A Programmer's Perspective (CS:APP), Randal Bryant and David O'Hallaron,  Prentice Hall, 2003

Complementar:

Structured Computer Organization, Andrew S. Tanenbaum, 5th Ed., Prentice Hall, 2006

Computer Organization and Design: the hardware/software interface, D.Patterson, J.Henessy, Morgan Kaufmann Publishers, 3rd Ed., 2004
 

Nota: Outras fontes de informação poderão estar disponíveis electronicamente através de ligações apoio desta página web,  devidamente referenciada nos sumários.

Topo...


Página mantida por pina@di.uminho.pt
Ultima Modificação: 02 Abr 2009