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: 2022/2023 - 1S Ícone do Moodle

Ativa? Sim
Página Web: https://www.dcc.fc.up.pt/~miguel-areias/teaching/2223/ic/index.html
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 5 Plano de Estudos Oficial 3 - 6 56 162
L:CC 87 Plano estudos a partir do ano letivo 2021/22 1 - 6 56 162
L:F 4 Plano de Estudos Oficial 2 - 6 56 162
3
L:G 2 Plano estudos a partir do ano letivo 2017/18 2 - 6 56 162
3
L:IACD 84 Plano Oficial a partir do ano letivo 2021/22 1 - 6 56 162
L:M 12 Plano de Estudos Oficial 2 - 6 56 162
3
L:Q 1 Plano estudos a partir do ano letivo 2016/17 3 - 6 56 162
Mais informaçõesA ficha foi alterada no dia 2022-09-09.

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

Língua de trabalho

Português

Objetivos

Fornecer aos estudantes uma visão geral sobre a Ciência de Computadores, em particular, sobre os conceitos fundamentais sobre a estrutura e o funcionamento dos computadores digitais e dos sistemas de operacão.  

Resultados de aprendizagem e competências

Ao concluir esta disciplina o estudante deverá:

- entender as noções básicas sobre o funcionamento e a arquitetura dos computadores.
- conhecer conceitos básicos sobre um sistema de operação (Unix/Linux).
- conhecer os diferentes tipos de linguagens de programação.
- ser capaz de usar a linha de comandos do Linux e escrever "scripts" básicos em Bash shell.

 

Modo de trabalho

Presencial

Programa

Noções básicas de arquitectura de computadores.
Representação digital de informação e seu processamento - inteiros e vírgula flutuante. Estrutura de computadores e os seus componentes principais. Modelos abstractos de máquinas. Máquinas programáveis: linguagens máquina e assembladores.

Circuitos digitais básicos
Portas lógicas básicas e bases. Relação entre fórmulas lógicas e circuitos. Tabelas de verdade. Circuitos básicos para operações lógicas, aritméticas e de memória. 

Conceitos básicos sobre Programação
Linguagens de programação: evolução, classificação. Paradigmas de programação. Sintaxe e semântica de linguagens. Compiladores e interpretadores. Carregadores e ligadores. Ferramentas de ajuda à programação.

Sistemas de operação (Unix/Linux).
Sistema de Ficheiros. Processos. Organização e administração de memória central. Linguagens de comandos. Utilitários. Controle de periféricos. 

Bibliografia Obrigatória

J. Glenn Brookshear, David Smith and Dennis Brylow; Computer Science: An Overview, Pearson (Addison-Wesley), 2012. ISBN: 9780132569033

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

As aulas teóricas são usadas para a exposição e a discussão dos conceitos fundamentais da teória e da prática dos tópicos abordados pela disciplina.

As aulas práticas destinam-se à resolução de problemas ilustrativos dos conceitos expostos nas aulas teóricas.

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

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

Componentes de Ocupação

Designação Tempo (Horas)
Frequência das aulas 56,00
Estudo autónomo 106,00
Total: 162,00

Obtenção de frequência

Presença em pelo menos 3/4 (75%) das aulas práticas.

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

A avaliação dos estudantes faz-se pela realização de dois testes escritos (a) e/ou um exame final escrito (b).
A classificação final C na unidade curricular é dada pelas seguintes opções: 

Opção (a): realização de dois testes.

T1, T2 = notas dos testes T1 e T2 (valorização entre 0 e 20)

C1 = (T1 + T2) / 2

se C1 ≥ 9.5 então
     // o aluno poderá dispensar a realização do exame final
senão
     // aluno deverá realizar o exame final

Opção (b): realização do exame final.

C2 = nota do exame final (valorização entre 0 e 20)

Classificação final C = max(C1, C2)  (valorização entre 0 e 20)

Provas e trabalhos especiais

Dois testes durante o semestre.

Melhoria de classificação

Contactar o docente.
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © 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: 2024-07-28 às 00:25:40 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias