Formação académica
2004 Universidade do Algarve Doutoramento em Engenharia Electrónica e Computação:
Paralelização automática de algoritmos matriciais
1994 Universidade do Algarve Licenciatura em Informática de Sistemas
Actividades técnicas
1/12/1999 a 31/12/2000, Consultor na área da informática no Hospital Distrital de Faro ao abrigo do protocolo celebrado entre o HDF e a Universidade do Algarve.
15/10/1989 a 31/5/1995, Analista de Sistemas / Programador, Publirádio Lda. Actividades desenvolvidas:
· Informatização do sector de facturação e serviços em ambiente MS-DOS / Novell
· Informatização do sector gráfico em ambiente Ms-Windows / Windows NT
· Informatização do sector técnico em ambiente MS-DOS / Novell
· Análise para upgrade do sistema informático do sector de facturação e do sector técnico para MS-Windows / Windows NT
1/10/1988 a 15/10/1989, Analista de sistemas / Programador, Infordore Lda. Principal actividade:
Desenvolvimento de aplicações de bases de dados aplicadas à gestão comercial em linguagem PASCAL para ambiente monoposto MS-Dos e multiposto Novell.
1/8/1985 a 30/9/1988, Técnico de Rádio / Radar, Força Aérea Portuguesa.
Actividades pedagógicas
15/10/2004 até presente data Professor auxiliar na Universidade do Algarve - Departamento de Engenharia Electrónica e Informática.
Desde Janeiro de 2006 Director do curso de Ensino de Informática
Desde Janeiro de 2006 até ao final do ano lectivo de 2007/8 sub-director do curso de Informática
Disciplinas leccionadas:
|
Ano Lectivo |
Semestre |
Disciplina leccionada |
|
2008 / 09 |
2º |
Periféricos e interfaces (Responsável, teórica e prática) Sistemas de Tempo Real (Responsável, teórica e prática) Sistemas Operativos (Prática) |
|
2007 / 08 |
2º |
Periféricos e interfaces (Responsável, teórica e prática) Sistemas de Tempo Real (Responsável, teórica e prática) |
|
2006 / 07 |
2º |
Periféricos e interfaces (Responsável, teórica e prática) |
|
1º |
Programação Orientada por Objectos (Prática) Sistemas de Tempo Real (Prática) |
|
|
2005 / 06 |
2º |
Periféricos e interfaces (Responsável, teórica e prática) Estruturas de Dados (Teórica e prática) |
|
1º |
Programação Orientada por Objectos (Prática) Sistemas de Tempo Real (Prática) |
|
|
2004 / 05 |
2º |
Estruturas de Dados (Responsável, teórica e prática) |
|
1º |
Programação Orientada por Objectos (Responsável, teórica e prática) |
1/02/2000 a 14/10/2004 Assistente estagiário na Universidade do Algarve - Área Departamental de Engenharia Electrónica e Computação.
Disciplinas leccionadas:
|
Ano Lectivo |
Semestre |
Disciplina leccionada |
|
2003 / 04 |
2º |
Estruturas de Dados (Co-responsável, teórica e prática) |
|
|
1º |
Introdução aos Sistemas Embebidos (Prática) Programação Orientada por Objectos (Prática) |
|
2002 / 03 |
2º |
Sistemas de Tempo Real (Teórica e Teórica-prática) Sistemas de Controlo II (Prática) |
|
|
1º |
Programação Orientada por Objectos (Teórico-Prática) |
|
2001 / 02 |
2º |
Programação II (Teórico-prática) |
|
|
1º |
Programação Orientada por Objectos (Teórico-Prática) |
|
2000 / 01 |
2º |
Sistemas de Operação (Teórico-prática) |
|
|
1º |
Sistemas de Controlo I (Prática) |
|
1999 / 00 |
2º |
Programação e Estrutura de Dados (Teórico-prática) Sistemas de Operação (Teórico-prática) |
15/12/1995 a 31/12/1999. Monitor na Universidade do Algarve - Sector de Electrónica e Computação / Área Departamental de Engenharia Electrónica e Computação.
Disciplinas leccionadas:
|
Ano Lectivo |
Semestre |
Disciplina leccionada |
|
1999 / 00 |
1º |
Sistemas de Controlo I (Prática) |
|
1998 / 99 |
2º |
Sistemas de Operação (Teórico-prática) |
|
|
1º |
Sistemas de Controlo I (Prática) Controlo Digital (Prática) |
|
1997 / 98 |
2º |
Sistemas de Controlo II (Teórico-prática) |
|
|
1º |
Controlo Digital (Teórico-prática) |
|
1996 / 97 |
2º |
Sistemas de Controlo II (Teórico-prática) |
|
|
1º |
Sistemas de Controlo I (Teórico-prática) Processamento Paralelo (Prática) |
|
1995 / 96 |
2º |
Sistemas de Controlo II (Teórico-prática) |
|
|
1º |
Sistemas de Controlo I (Teórico-prática) |
15/10/1992 a 15/10/1994. Monitor na Universidade do Algarve - Sector de Electrónica e Computação.
Disciplinas leccionadas:
|
Ano Lectivo |
Semestre |
Disciplina leccionada |
|
1993 / 94 |
2º |
Programação de Sistemas (Prática) |
|
|
1º |
Introdução à Computação e Programação Estruturada (Prática) |
|
1992 / 93 |
2º |
Estruturas de Dados e Algoritmos (Prática) |
|
|
1º |
Estruturas de Dados e Algoritmos (Prática) |
Actuais interesse de investigação
Processamento Paralelo e distribuído
Sistemas Operativos
Sistemas de Tempo Real
Programação orientada por objectos e componentes
Máquinas virtuais
Publicações
Teses
Daniel, H. (2003). Paralelização automática de algoritmos matriciais. Tese de Doutoramento, Universidade do Algarve, Faro, Portugal
Artigos em revistas de circulação
internacional com arbitragem científica
Daniel, H. e A. Ruano (1999). Performance
comparison of parallel architectures for real-time control.
Microprocessors and Microsystems, 23 (1999), pp. 325-336
Publicações em actas de encontros
científicos
Daniel H., M. M. M. Moura, Ana Leiria (2009). Intensive software testing and evaluation on a grid. Research, Reflections and Innovations in Integrating ICT in Education: Proceedings Book of the V International Conference on Multimedia and ICT in Education (m-ICTE2009), Lisboa, Portugal, Vol .3, pp. 1353-1357
Daniel, H. e A. Ruano (2004). Speeding up a learning algorithm
for multilayer perceptrons using the MAPS
environment, Proc. 6th Portuguese Conference on Automatic Control (Controlo 2004), Faro, Portugal, Vol. 2, pp. 399-404
Daniel, H. e A. Ruano (2000). Automatic parallelization of an Adaptive Generalized
Predictive Control
Algorithm using MAPS 1.0 Environment, Proc. 6th IFAC/IFIP Workshop on Algorithms and Architectures for Real - Time Control (AARTC
2000), Palma de Mallorca, Spain, pp. 149-404
Daniel, H. e A. Ruano (1999). Automatic parallelization of matricial algorithms. Proc 14th IFAC World Congress
(IFAC 99), Beijing, China, Vol. Q, pp. 453-458
Daniel, H. e A. Ruano (1997). Adaptive Generalized Predictive Control Algorithm
Implemented over a DSP Network. Proc 8th Annual International
Conference on Signal Processing Applications and Technology (ICSPAT 97), San Diego, USA, Vol. I, pp. 35-39
Daniel, H. e A. Ruano (1997). Adaptive Generalized Predictive Control Algorithm
Implemented over an Heterogeneous Parallel Architecture. Proc 14th IFAC International Workshop on Distributed Computer Control Systems
(DCCS 97), Seoul, Korea, pp. 185-190
Ruano, A. e H. Daniel (1997). Parallel Implementation of an Adaptive Generalized
Predictive Control
Algorithm. Proc. 4th European Control
Conference (ECC 97), Brussels, Belgium, vol. CD-ROM, paper ID 860
Daniel, H., A. Ruano e P. Fleming (1997). Implementation of an Adaptive Generalized Predictive Control Algorithm over an Heterogeneous Parallel Architecture. Proc 4th IFAC Workshop on Algorithms and Architectures for Real - Time Control (AARTC 97), Vilamoura, Portugal, pp. 287 – 292
Daniel, H. e A. Ruano (1996). Parallel Implementation of an Adaptive Generalized
Predictive Control
Algorithm. Proc 2nd International Meeting on Vector and Parallel
Processing (VECPAR 96),
Porto, Portugal, Part III, paper 7
Outras publicações científicas
Daniel, H. e S. Baltazar (1994). Paralelização do método de Gauss-Jordan de resolução de sistemas de equações lineares. Projecto de Licenciatura, Universidade do Algarve, Faro, Portugal