Saltar para:
Logótipo
Você está em: Início > CC1002
Mapa das Instalações
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Introdução aos Computadores

Código: CC1002     Sigla: CC1002     Nível: 100

Áreas Científicas
Classificação Área Científica
OFICIAL Ciência de Computadores

Ocorrência: 2017/2018 - 1S

Ativa? Sim
Página Web: http://www.dcc.fc.up.pt/~lblopes/aulas/ic/
Unidade Responsável: Departamento de Ciência de Computadores
Curso/CE Responsável: Licenciatura em Ciência de Computadores

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
L:B 2 Plano de Estudos Oficial 3 - 6 56 162
L:CC 56 Plano de estudos a partir de 2014 1 - 6 56 162
L:F 4 Plano de Estudos Oficial 2 - 6 56 162
3
L:G 1 Plano estudos a partir do ano letivo 2017/18 2 - 6 56 162
3
L:M 3 Plano de Estudos Oficial 2 - 6 56 162
3
L:Q 3 Plano estudos a partir do ano letivo 2016/17 3 - 6 56 162
MI:ERS 96 Plano Oficial desde ano letivo 2014 1 - 6 56 162

Língua de trabalho

Português

Objetivos

Os estudantes deverão entender a estrutura e funcionamento dos computadores digitais e sistemas de operacão e ter uma visão geral  sobre a Ciência de Computadores. 

Resultados de aprendizagem e competências

Os estudantes entenderão o funcionamento e organização de um computador digital, entenderão como funciona um sistema de operação e como funcionam as linguagens de programação, e serão capazes de usar sistemas de comando de linha. Terão ainda alguma experiência em programação em Bash shell.

 

Modo de trabalho

Presencial

Programa

1. Noções basicas de arquitectura de computadores. Representação digital de informação e 
seu processamento. Estrutura de computadores, componentes principais. Modelos abstractos de maquinas. Maquinas programaveis: linguagens maquina, assembladores, assembladores mnimos. 

2. Linguagens de programação: evolução, classi ficação. Paradigmas de programaçãao. Sintaxe e semântica de linguagens. Compiladores e interpretadores. Carregadores e ligadores. Ferramentas de ajuda a programação. 

3. Sistemas de operação (referência principal: UNIX/Linux). Sistema de Ficheiros. Processos. Organização e administração de memoria central. Linguagens de comandos. 
Utilitarios. Controle de perifericos. 

Bibliografia Obrigatória

Brookshear J. Glenn; Computer science. ISBN: 9780273751397 pbk

Bibliografia Complementar

John L. Hennessy, David A. Patterson; Computer Organization and Design : the Hardware/Software Interface , Morgan Kaufmann

Métodos de ensino e atividades de aprendizagem


Aulas teóricas: exposição dos temas e discussão.

Aulas práticas: aulas laboratoriais para resolução de problemas em papel e em computador, incluindo programação.

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Designação Peso (%)
Exame 75,00
Teste 25,00
Total: 100,00

Obtenção de frequência

São admitidos a exame final apenas os estudantes que não perderem frequência. 

Perde a frequência o estudante que faltar a mais de um quarto das aulas práticas  previstas ou tiver menos de 50% no teste prático.

Fórmula de cálculo da classificação final

Nota Final = 0.75 * E + T 

onde,

E: nota do exame (0-20)
T: nota do teste prático (0-5)

Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Faculdade de Ciências da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2025-06-14 às 10:29:04 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias