Actual Ciclo de Licenciatura (Bolonha): - PDF
Actual Ciclo de Licenciatura (Bolonha):
Download "Actual Ciclo de Licenciatura (Bolonha):"
Isadora Leveck Bugalho
1 Actual Ciclo de Licenciatura (Bolonha): 1.º ano, 1.º semestre Análise Matemática I Álgebra Introdução à Programação Sistemas Digitais Introdução à Tecnologia 1.º ano, 2.º semestre Análise Matemática II Lógica e Computação Introdução à Electrónica Digital Programação Orientada a Objectos Tecnologias da Internet I 2.º ano, 1.º semestre Probabilidades e Estatística Estruturas de Dados e Algoritmos Introdução às Telecomunicações Arquitectura de Computadores I Bases de Dados I 2.º ano, 2.º semestre Sistemas Operativos Redes de Dados I Bases de Dados II Microprocessadores Tecnologias da Internet II 3.º ano, 1.º semestre Análise de Sistemas Redes de Dados II Arquitectura de Computadores II Gestão e Segurança de Redes Informáticas Sistemas Distribuídos 3.º ano, 2.º semestre Empreendedorismo Sistemas de Informação nas Organizações Projecto de Redes Projecto de Sistemas de Informação Projecto Final
2 Actual Ciclo de Licenciatura (Bolonha), 1.º ano, 1.º semestre Análise Matemática I Revisões. Funções reais de variável real: definições; classes de funções; propriedades. Limites e continuidade; definições e teoremas. Cálculo diferencial: definição de derivada e interpretação geométrica; diferenciabilidade e continuidade; regras de derivação; Teoremas de Bolzano, Weierstrass, Rolle, Lagrange e Cauchy; Regra de Cauchy e de L Hôpital; aplicações das derivadas; incrementos e diferenciais. Cálculo integral: primitivas; técnicas de primitivação; integral definido; aplicações: áreas e volumes; integrais impróprios. Álgebra Números complexos. Matrizes e sistemas de equações lineares. Espaços vectoriais: subespaços; expansão linear; independência linear, bases e dimensão; aplicações. Determinantes e sua aplicação à determinação da solução de sistemas lineares e da inversa de uma matriz quadrada. Geometria analítica: produto interno, vectorial e misto de vectores; aplicações; representação de rectas e planos no espaço euclideano; cálculo de distâncias. Valores e vectores próprios; aplicação à diagonalização de matrizes. Introdução à Programação Introdução aos computadores e linguagens; Manipulação de informação: tipos de dados, constantes, variáveis, operadores e expressões; Controlo do fluxo de execução: se, escolhe, faz, enquanto e para; Decomposição top-down dos problemas: divisão de programas, funções e parâmetros, recursividade; Apontadores: endereços, valores e memória dinâmica; Tipos de dados compostos: arrays, strings, e estruturas; I/O básico: ficheiros, fluxos e dispositivos. Sistemas Digitais Conceitos essenciais da lógica digital: sistemas de numeração; Álgebra de Boole. Funcionamento das portas lógicas; Utilização das portas lógicas no projecto de circuitos digitais; Funcionamento dos circuitos integrados baseados em circuitos combinacionais: somadores, comparadores, multiplexers, demultiplexers, descodificadores, codificadores de prioridade, etc; Famílias lógicas de circuitos integrados; Analise do funcionamento de células de memória síncronas e assíncronas e utilização destes dispositivos no projecto de circuitos sequenciais; Análise e projecto de contadores e registos de deslocamento. Introdução à Tecnologia Processamento Digital de Imagem; História Geral da Computação e da Internet; Conceitos de Sistemas Computacionais: infra-estruturas e serviços, back-office e front-office, comércio e negócio electrónicos, SCM (Supply Chain Management), ERP (Enterprise Resource Planning) e CRM (Customer Relationship Management); A dimensão sócio-técnica do Engenheiro Informático; Gestão da Informação e do Conhecimento: pesquisa e comunicação interpessoal; Prática de Desenho Computacional 3D: primitivas sólidas, CSG (constructive solid geometry), B-Rep (boundary representation) e rendering de cenários. 1
3 Actual Ciclo de Licenciatura (Bolonha), 1.º ano, 2.º semestre Análise Matemática II Séries numéricas e de funções: definições; testes de convergência; séries de potências; séries de Taylor e MacLaurin; aplicações das séries de potências. Funções reais de várias variáveis reais: definições; limites e continuidade; derivadas parciais; diferenciabilidade; incrementos e diferenciais; derivadas direccionais; extremos e pontos de sela; problemas de optimização com restrições. Integrais múltiplos: definições e propriedades dos integrais duplos e triplos; interpretação geométrica de integrais duplos; integrais duplos em coordenadas polares; integrais triplos em coordenadas cilíndricas e esféricas; aplicações de integrais duplos e triplos. Lógica e Computação Lógica Proposicional. Grafos e digrafos. Matrizes de adjacência e incidência. Grafos conexos e digrafos forte e fracamente conexos. Caminhos eulerianos e hamiltonianos. Árvores e suas aplicações. Árvore geradora de custo mínimo: algoritmos de Kruskal e de Prim. Problema do caminho de custo mínimo: Algoritmos de Dijkstra e Floyd-Marshall. Erro e estabilidade. Métodos iterativos para sistemas de equações lineares. Equações e Sistemas de Equações Não Lineares. Interpolação Polinomial. Integração Numérica. Métodos Numéricos para Equações Diferenciais Ordinárias. Introdução à Electrónica Digital Conceitos de electrotecnia (Grandezas, Lei de Joule; Lei de Ohm); Introdução ao projecto de sistemas digitais com dispositivos lógicos programáveis; Conceitos fundamentais de projecto de sistemas; Metodologias de projecto e modelos de arquitectura de projecto; Linguagens de Especificação e Simulação com Linguagem VHDL; Metodologias RTL e Teste; Considerações eléctricas para a realização de projecto. Programação Orientada a Objectos Programação orientada a objectos: Abstracção, encapsulamento, herança, membros estáticos e dinâmicos; Hierarquias de classes: classes abstractas, polimorfismo, objectos dinâmicos e conversão dinâmica; Estruturas de dados básicas; Programação genérica. Tecnologias da Internet I XHTML (Extensible HyperText Markup Language) e DHTML (Dynamic HyperText Markup Language): normas W3C, sintaxe, estrutura e aplicações; fundamentos de CSS (Cascading Style Sheets): folhas de estilo externas, estilo embebido e estilos locais; prática de estilo CSS: modelo da caixa, esquemas cromáticos, modelação de classes e objectos, dimensionamento de blocos, etc.; DOM (Document Object Model): hierarquia das classes, níveis de especificação; programação em JavaScript: sintaxe, interfaces dinâmicos, validação de formulários, animação de objectos, acções disparadas por eventos, etc. 2
4 Actual Ciclo de Licenciatura (Bolonha), 2.º ano, 1.º semestre Probabilidades e Estatística Noções Básicas de Probabilidades. Variáveis Aleatórias Discretas e Contínuas. Distribuições de Probabilidade Discretas: Uniforme Discreta, Binomial e Poisson; Distribuições de Probabilidade Contínuas: Uniforme Contínua, Normal e Exponencial; Aproximação das distribuições Binomial e Poisson à distribuição Nomal. Distribuições por Amostragem. Estimação Pontual e Intervalar para a média, variância e porporção de uma população. Testes de Hipóteses para a média, variância e porporção de uma população; valor-p. Regressão Linear Simples e Correlação. Estruturas de Dados e Algoritmos Análise de algoritmos; Estruturas de dados dinâmicas. Ordenação e pesquisa; Tipos abstractos de dados: pilhas, filas, arvores. Árvores binárias de pesquisa, Tabelas de dispersão;filas de prioridade; Grafos; Técnicas de desenho de algoritmos: dividir para conquistar, algoritmos gulosos, backtracking. Introdução às Telecomunicações Introdução às telecomunicações: modelos de rede; Teoria do sinal: Série de Fourier e Transformada de Fourier de sinais contínuos; Energia, potência, (teorema de Parseval, Raleygh); Resposta em frequência de sistemas: filtros; O Decibel e unidades derivadas; Conversão analógico-digital: Sistemas PCM; Meios físicos de transmissão; Ligações sem fios; Técnicas de modulação com portadora contínua; Princípios de transmissão digital; Multicanalização. Tecnologias digitais. Arquitectura de Computadores I Noções Gerais de Arquitectura de Computadores; Organização da Unidade Central de Processamento (Unidades de Processamento de Dados; Unidades de Controlo; formas de implementação; análise de desempenho); Linguagem de Programação Assembly (desenvolver rotinas); Organização de Memória (tecnologias; hierarquia; cache); Organização de Interfaces e Periféricos (tipos, características; interfaces). Bases de Dados I Objectivos e funções de um Sistema de Gestão de Bases de Dados. (SGBD). Modelo Hierárquico e modelo de Rede. Modelo relacional. Relacionamentos. Instâncias e esquemas. Dicionário de Dados. Chaves. Chave primária, chave forasteira e indíces. Integridade e regras. Dependências funcionais e normalização. Primeira forma normal (1FN), segunda forma normal (2FN), terceira forma normal (3FN) e forma normal de Boyce-Codd (FNBC). Método de entidade-relacionamento. Método de entidade-relacionamento estendido. SQL. Comandos DML e comandos DDL. 3
5 Actual Ciclo de Licenciatura (Bolonha), 2.º ano, 2.º semestre Sistemas Operativos Operar e controlar recursos computacionais; Introdução aos Sistemas Operativos; Núcleo do Sistema Operativo; Gestão de Processos e Threads; Sincronização de processos e Deadlock; Comunicação entre processos; Mecanismos de Gestão de Memória; Algoritmos de Gestão de Memória; Sistema de Ficheiros; Protecção e Segurança; Programa Prático: comandos unix, programação em shell, unix e windows; Instalação e configuração de servidores unix e windows. Redes de Dados I Camada de aplicação (Princípios de funcionamento das aplicações de rede; Protocolos da Camada; , DNS, FTP, HTTP); Camada de transporte (Introdução ao UDP e ao TCP; Mecanismos usados para evitar o congestionamento); Camada de rede (Redes de circuitos virtuais; Redes de comutação de pacotes; O Protocolo da Internet - IP; Protocolos de encaminhamento unicast: intra-domain e inter-domain; Multicast IP; Encaminhamento multicast: intra-domain e inter-domain; NAPT e PAT). Bases de Dados II Transações e controlo de concorrência. Recuperação de transações e pontos de salvaguarda. Isolamento. Bloqueios. Impasses. Aspectos físicos de uma base de dados. Tablespaces e ficheiros. Blocos de dados, extents e segmentos. Índices. Agrupamentos. Administração de bases de dados. Instalação de um SGBD. Arranque e paragem. Gestão de utilizadores. Tolerância a falhas. Privilégios e segurança. Bases de dados distribuídas. Controlo de concorrência. Transações remotas e distribuídas. Microprocessadores Fundamentos teóricos associados às arquitecturas de processadores, linguagens, instruções e modos de endereçamento; Estruturas básicas de programação. Implementação de mecanismos associados aos vários processos de comunicação de dados; Modos de controlo de comunicação do processador com o exterior. Funcionamento e controlo dos seguintes periféricos: SPI, I2C, USART, CAN, ADC e DAC. Tecnologias da Internet II Fundamentos de XML (Extensible Markup Language) fundamentals: normas, sintaxe e correcção; XSL (Extensible Stylesheet Language): XSLT (XSL Transformations), XSL-FO (XSL Formatting Objects), XPath (XML Path Language); XML-Schema: validação e correcção de documentos XML; Aplicações de XML-DOM e XML: Xlink (XML Linking Language), Xpointer e XInclude; Objectos COM (Component Object Model) / ADO (ActiveX Data Objects) / Recordset; ASP (Active Server Pages): interfaces WEB para bases de dados remotas. 4
6 Actual Ciclo de Licenciatura (Bolonha), 3.º ano, 1.º semestre Análise de Sistemas Análise Estruturada; UML Unified Modelling Language; Definição de requisitos de sistemas; Teste de Software; Design Patterns; RUP- Rational Unified Process. Redes de Dados II Camada de ligação (Serviços da camada de ligação; Técnicas de detecção e de correcção de erros); Protocolos de acesso múltiplo; Endereçamento de nível 2; Tecnologia ethernet; Equipamento de rede activo para redes ethernet; Protocolos IEEE: 802.1D, 802.1w, 802.1t, 802.1s, 802.1q, 802.1ad; MPLS (Multiprotocol Label Switching); Tecnologias da camada física usadas em redes locais. Arquitectura de Computadores II Arquitecturas computacionais: microprocessadores e tecnologias de hardware; Conjuntos de Instruções: Linguagem Máquina; Programação em Assembly; Aritmética para Computadores; Programação de Coprocessadores aritméticos; Hierarquia de Memória; Sistemas de Entrada e Saída de Dados; Multiprocessadores. Gestão e Segurança de Redes Informáticas Conceitos e princípios da gestão de redes; Arquitecturas de gestão Arquitectura genérica de um sistema de gestão; Arquitectura de gestão OSI; Arquitectura de gestão Internet; Simple Network Management Protocol: SNMP, SNMPv2, and SNMPv3; Remote monitoring: RMON 1 e 2; Plataformas de gestão; Ferramentas de integração; Redes e serviços seguros: conceitos fundamentais e terminologia, necessidade de proteger as redes e os sistemas informáticos, propriedades e serviços de segurança, estruturação do estudo dos suportes de segurança; Princípios e Fundamentos dos métodos criptográficos; Sistemas de autenticação, certificação e controlo de acessos; Firewalls; Sistemas de detecção de intrusão - IDS; Mecanismos de Backup, reposição e de recuperação de dados. Sistemas Distribuídos Berkley Sockets; JAVA Remote Methods Invocation; Remote Procedures Calls; Common Object Request Broker Architecture; Simple Object Access Protocol; Web Services Description Language; Universal Description, Discovery and Integration; Serviços SOAP; A WSDL Java e XML-SOAP; Programação de serviços web utilizando SOAP; A VoiceXML; JAVA Server Pages. 5
7 Actual Ciclo de Licenciatura (Bolonha), 3.º ano, 2.º semestre Empreendedorismo Empreendedorismo e Inovação; Ideia, Contexto e Meios; Estratégia Competitiva; Fontes de Financiamento; Tomada de Decisão; Plano de Negócios; Gestão da Empresa: criação de empresas, funções empresariais, legislação empresarial, legislação laboral; Benchmarking; Sistema de Gestão da Qualidade. Sistemas de Informação das Organizações Sistemas de Informação das Organizações: Processos a Suportar-Cadeia de Valor; Evolução dos Sistemas de Informação; Mapa de Soluções; Conteúdo e Fluxo de Informação; Ferramentas Existentes no Mercado; Organização de um Departamento de Informática; Avaliação de Investimentos em TI; Auditoria Informática; Segurança Informática; Análise de Risco; Alinhamento Cobit, ITIL e Normas de Segurança; Legislação. Projecto de Redes Engenharia de Tráfego na Internet: caracterização do tráfego, composição do tráfego; medidas de tráfego, modelação, análise e simulação; Multiplexagem estatística com e sem buffer; Multiplexagem determinística; Controlo de desempenho em anel fechado; Modelos do TCP; Partilha estatística de largura de banda; Desempenho em sobrecarga; Sinalização; Obtenção de garantias de qualidade de serviço QoS: introdução à Qualidade de Serviço, serviços integrados (IntServ), serviços diferenciados (DiffServ), serviços de etiquetas multiprotocolar (MPLS); Voz sobre IP VoIP: arquitectura VoIP, codificação, sinalização, cenários de transição); Planeamento e projecto de redes. Projecto de Sistemas de Informação O Rational Unified Process (RUP); UML avançada (Modelação de aplicações web; Design Patterns); Processos de gestão de qualidade de software; Testes de software (testes unitários, de integração, de sistema, de aceitação e de regressão); Projecto e Desenvolvimento de um sistema de informação de acordo com o RUP; Inspecções e Revisões de software. Projecto Final Mercado de Soluções TIC; Ciclo de Vida de Projectos de TIC; Especificação de Requisitos para Projectos de TIC; Planeamento de Projectos de TIC: concepção, estimativa e análise de custos, revisões e organização de documentos; Gestão de Equipas para Projectos de TIC: definição de papéis, responsabilidades e lideranças; Técnicas de Investigação e Pesquisa; Comunicação Técnica: redacção, edição, ilustração e apresentação de Projectos de TIC; Desenvolvimento de Projecto de TIC. 6
1.º ano: Automação Industrial / Energia Disciplina: Plano:
Resumos das Disciplinas: Designação do Curso: (Plano Novo Bolonha) Engenharia Electrotécnica e de Computadores 1.º ano: Automação Industrial / Energia Análise Matemática I Funções reais de uma variável
Dinâmica Curricular do Curso de Ciência da Computação 2010/1
Dinâmica Curricular do Curso de Ciência da Computação 2010/1 Código Denominação Carga horária Teórica Prática Créditos Total Pré-requisito 1 o Período DCE124 Algoritmos 60 30 5 90 DCE64 Cálculo Diferencial