Período de aulas
Plano de Estudos para 2019/2020
| Unidades curriculares | Língua | Créditos |
|---|---|---|
| Unidades Curriculares Obrigatórias | ||
| 1 Ano | 1 Semestre | ||
|
Arquitetura dos Sistemas Computacionais
Português
1.0 ECTS
|
Português | 1.0 |
|
Objectivos
O objetivo fundamental desta UC consiste em compreender o funcionamento de um computador. A primeira parte é dedicada aos aspetos físicos o ?Hardware? e a segunda parte ao Sistema Operativo que permite aos programadores utilizarem os recursos físicos do computador nos seus programas de uma forma estruturadas e com regras bem definidas. ProgramaCP1 Princípios básicos de eletrónica A nota é calculada por uma sucessão de projetos práticos de modo a avaliar a progressão do aluno ao longo do curso.
Bibliografia Obrigatória
Textos, exercícios e guias de laboratório da autoria da equipa docente. Guilherme Arroz, José Monteiro, Arlindo Oliveira (2009), ?Arquitectura de Computadores: dos Sistemas |
||
|
Introdução às Bases de Dados
Português
3.0 ECTS
|
Português | 3.0 |
|
Objectivos
O principal objectivo é dotar os alunos de conhecimentos sólidos sobre matérias nucleares na área das bases de dados ditas convencionais (sistemas de bases de dados suportados por modelos relacionais), nomeadamente: desenho de esquemas relacionais e interrogações suportadas pela linguagem S.Q.L. ProgramaI ? Introdução aos Sistemas de Gestão de Bases de Dados. A nota é calculada por uma sucessão de projetos práticos de modo a avaliar a progressão do aluno ao longo do curso.
Bibliografia Obrigatória
Gouveia, Feliz Fundamentos de Base de Dados" FCA Editora de Informática, 2014 Date, C.J. "An introduction to Database Systems" Addison-Wesley Publishing Company, sexta edição, 1995 (I.2, I.3, I.4, II) |
||
|
Programação I
Português
5.0 ECTS
|
Português | 5.0 |
|
Objectivos
Dotar os alunos de noções fundamentais de programação, e experiência prática utilizando a linguagem Java. No final da disciplina, os alunos terão tomado contacto com primitivas de programação imperativa existentes em várias linguagens, bem como com conceitos básicos de programação orientada para objetos. ProgramaCP1. Funções e parâmetros A nota é calculada por uma sucessão de projetos práticos de modo a avaliar a progressão do aluno ao longo do curso.
Bibliografia Obrigatória
Y. Daniel Liang, "Introduction to Java Programming", 5th Ed. Prentice-Hall, 2005. ISBN: 0-13-185721 - 5. Bibliografia OpcionalJoão Pedro Neto, Programação, Algoritmos e Estruturas de Dados, Escolar Ed., 2004. |
||
|
Programação II
Português
8.0 ECTS
|
Português | 8.0 |
|
Objectivos
Atingir um nível de programação que permita desenvolver aplicações de média escala em colaboração, bens como noções fundamentais de programação concorrente. Aprender os principais conceitos associados a linguagens de alto nível orientadas para objetos. ProgramaCP1. Modularização física e encapsulamento A nota é calculada por uma sucessão de projetos práticos de modo a avaliar a progressão do aluno ao longo do curso.
Bibliografia Obrigatória
Y. Daniel Liang, "Introduction to Java Programming: Comprehensive Version" 10th Ed. Prentice-Hall / Pearson, 2015. Bibliografia OpcionalF. Mário Martins, "Java 8 POO + Construções Funcionais", |
||
|
Programação em Javascript
Português
4.0 ECTS
|
Português | 4.0 |
|
Objectivos
Dotar os alunos de conhecimentos e prática de programação em JavaScript. No final da disciplina, os alunos terão tomado contacto com os conceitos fundamentais de JavaScript. Os alunos terão ainda adquirido experiência de desenvolvimento com recurso a bibliotecas JavaScript, AJAX, programação assíncrona e SPAs. ProgramaCP1. Fundamentos de JavaScript A nota é calculada por uma sucessão de projetos práticos de modo a avaliar a progressão do aluno ao longo do curso.
Bibliografia Obrigatória
Jon Duckett, "JavaScript and JQuery: Interactive Front-End Web Development", Ed. John Wiley and Sons, Inc., 2017 Bibliografia OpcionalAnthony T. Holdener, "Ajax: The Definitive Guide: Interactive Applications for the Web", Ed. O'Reilly Media Inc., ed. 2015 |
||
|
Programação para A Web
Português
5.0 ECTS
|
Português | 5.0 |
|
Objectivos
Dotar os alunos de conhecimentos e prática de programação para a Web. No final da disciplina, os alunos terão tomado contacto com os conceitos fundamentais de uma arquitetura MVC para a Web. Os alunos terão ainda adquirido experiência de desenvolvimento com recurso a uma framework JAVA para a Web. ProgramaCP1. Documentação e Convenções de Código A nota é calculada por uma sucessão de projetos práticos de modo a avaliar a progressão do aluno ao longo do curso.
Bibliografia Obrigatória
J Sharma, Ashish Sarin, "Getting Started with Spring Framework", Ed. Createspace Independent Publishing Platform, 2017. Bibliografia OpcionalLudovic Dewailly, "Building a RESTful Web Service with Spring", Ed. Packt Publishing, 2015. |
||
|
Redes de Computadores e Segurança
Português
2.0 ECTS
|
Português | 2.0 |
|
Objectivos
Dotar os alunos de competências básicas na área das redes de comunicação e de segurança. CP1. Introdução às redes de computadores e segurança A nota é calculada por uma sucessão de projetos práticos de modo a avaliar a progressão do aluno ao longo do curso.
Bibliografia Obrigatória
Computer Networking: A Top-Down Approach; James F. Kurose, Keith W. Ross; Pearson Education Bibliografia OpcionalEngenharia de Redes Informáticas, E. Monteiro e F Boavida, FCA |
||