Sistemas Informáticos
3
2021-2022
01006191
Ciências da Engenharia
Português
Inglês
Presencial
Semestral
6.0
Obrigatória
1º Ciclo - Licenciatura
Conhecimentos de Base Recomendados
Programação; Fundamentos de computadores.
Métodos de Ensino
Aulas teóricas, recorrendo a meios audiovisuais, com exposição detalhada dos conceitos e princípios fundamentais e com resolução de exercícios que concretizem o interesse prático da matéria e a sua aplicação real. Aulas teórico-práticas com exposição dos conceitos associados à aplicação prática da teoria. Aulas práticas-laboratoriais, onde o docente apoia os alunos na realização de trabalhos práticos.
Resultados de Aprendizagem
O objectivo desta disciplina é de transmitir conhecimentos aos alunos sobre o funcionamento dos sistemas informáticos modernos incluindo conceitos sobre fundamentos de computadores, representação de dados, funcionamento interno de sistemas operativos, sistemas de ficheiros e bases de dados, redes de computadores, protocolos de comunicação e Internet e programação de aplicações distribuídas.
No final da disciplina os alunos deverão ser capazes de compreender a estrutura e funcionamento geral de sistemas informáticos e ter capacidades para desenvolver, de forma autónoma, aplicações locais e distribuídas.
É objectivo a aquisição das seguintes 5 competências principais:
- trabalho em grupo, resolução de problemas, raciocínio crítico, aprendizagem autónoma e aplicação prática de conhecimentos teóricos;
e das seguintes 5 competências secundárias:
- análise e síntese, criatividade, comunicação oral e escrita, relações interpessoais.
Estágio(s)
NãoPrograma
- Introdução aos conceitos gerais sobre sistemas informáticos.
- Sistemas operativos, linguagens, compiladores.
- Conceitos base sobre redes de computadores e Internet.
- Sistemas de Numeração.
- Representação digital de texto, imagens e audio.
- Visão geral sobre algoritmos e programação.
- Introdução aos Sistemas Operativos.
- Conceitos fundamentais de um sistema operativo: gestão de processos, gestão de memória, sistemas de ficheiros e I/O.
- Sistemas de informação e armazenamento de dados.
- Introdução às redes de dados e ao protocolo IP.
- Protocolos TCP e UDP.
- Comunicação distribuída entre processos.
- O modelo Cliente/Servidor.
- Programação em Sockets TCP e UDP.
- Programação com Invocação de Métodos Remotos.
- O protocolo HTTP.
- Aplicações distribuídas para a Internet.
- Conceitos básicos sobre segurança em aplicações distribuídas.
Docente(s) responsável(eis)
César Alexandre Domingues Teixeira
Métodos de Avaliação
Avaliação continua
Resolução de problemas: 30.0%
Frequência: 70.0%
Avaliação final
Exame: 100.0%
Bibliografia
- Nell Dale and John Lewis, “Computer science illuminated,” Jones & Bartlett Pub, ISBN: 0763726265, 2006.
- J. Glenn Brookshear, “Computer science: an overview,” Addison-Wesley, ISBN: 0321524039, 2007.
- Bruce Eckel, “Thinking in Java: 3rd Edition”, Rev 4.0, 2002.http://www.mindview.net/Books/TIJ/
- Kathy Sierra and Bert Bates, “Head first Java, 2nd Edition”, O’Reilly, ISBN: 9780596009205 0596009208 9781435291799 1435291794, 2005.
-José Alves Marques, Paulo Ferreira, Carlos Ribeiro, Luís Veiga, Rodrigo Rodrigues, "Sistemas Operativos", 2ª edição, FCA, ISBN: 978-972-722-756-3, 2012
-José Alves Marques, Paulo Guedes, "TECNOLOGIA DE SISTEMAS DISTRIBUÍDOS", FCA, ISBN: 978-972-722-128-8, 2003
-José Delgado, Carlos Ribeiro, "ARQUITETURA DE COMPUTADORES", 5ª Edição, FCA, ISBN: 978-972-722-789-1