Laboratórios de Comunicações III

Ano Lectivo: 06/07 (1º semestre)

Escola de Engenharia

Universidade do Minho


AVISOS (!!!ver novidades!!!)


Apresentação

Cursos a que é leccionada:

Engenharia de Comunicações -- 2º ano ()
Escolaridade:

0 + 4 + 0 (2 aulas semanais de 2h cada)
Responsável:

Pedro Rangel Henriques
Equipe Docente:

Daniela da Cruz + Pedro Henriques
Jorge Cabral + Carlos A. Silva
Pedro Branco
Estrutura de Funcionamento:

A disciplina, que pretende integrar os conhecimentos que são transmitidos a nível das aulas teóricas do semestre corrente e de todos os anteriores (do 1º ano do curso), privilegia o método dito de ensino orientado ao projecto.

Assim toda a aprendizagem será feita através do desenvolvimento de um projecto, que requer: a análise do enunciado; a concepção e o desenho da resolução; a implementação completa do hardware e do software que realizam o sistema projectado; e, por fim, a análise de custos e de oportunidade do sistema criado.

Para realizar essas tarefas será usado o tempo lectivo em laboratório, quer da electrónica, quer da informática, com o acompanhamento permanente de 2 docentes de departamentos diferentes, os quais irão discutindo com os grupos as alternativas (para os ajudar a fazer as opções técnicas), irão guiando as actividades dos grupos, bem como esclarecendo dúvidas que os alunos coloquem. Além desses 2 períodos lectivos, espera-se que os grupos desenvolvam algum trabalho extra aulas.

Objectivos:

É objectivo fundamental desta disciplina (projecto integrado) levar os alunos a sedimentar os conhecimentos introduzidos nas aulas teóricas de Microprocessadores, Sistemas de Computação e Métodos/Paradigmas da Programação, relativos a:
  • métodos rigorosos (orientados a objectos) de análise de problemas (requisitos) e desenvolvimento de software;
  • métodos de programação imperativa (ou declarativa) suportados em algoritmos e estruturas de dados lineares e sua implementação em \ass\ e \cc.
  • desenho e especificação de circuitos electrónicos baseados em microprocessador e respectiva interface entre as saídas/entradas digitais do microcontrolador e equipamento de entrada/saída;
  • princípios básicos da comunicação entre computadores via porta série.
Um segundo objectivo, na senda das mais recentes preocupações nacionais e internacionais da educação em engenharia, é contribuir para a formação de engenheiros inovadores e empreendedores, capazes de avaliar o custo das suas soluções e imaginar os possíveis nichos de oportunidade para desenvolver e aplicar os seus projectos.
Resultados da Apredizagem:

No final do semestre, os alunos devem ter adquirido as seguintes competências.
Competências gerais:
  • Utilizar correctamente o ambiente laboratorial, incluindo os equipamentos de medida básicos em electrónica;
  • Utilização de ferramentas de desenvolvimento de software.
Competências específicas:
  • Descrever a função de um microprocessador.
  • Identificar os componentes que formam um sistema baseado num microprocessador (microprocessador, memória, interfaces de entrada e saída).
  • Construir um sistema baseado num microprocessador que inclua o uso de displays, teclados e memórias.
  • Estruturar um programa em Assembly dum microcontrolador.
  • Dominar os fundamentos da programação em linguagem C, utilizar estruturas de dados em memória (arrays e listas ligadas simples), e manipular ficheiros (de texto ou binários) em acesso sequencial ou directo;
  • Usar protocolos de transferência de dados: \rs\ (assíncrono) e PS/2.


Avaliação

Critério:

A única fonte de avaliação será o desempenho geral do aluno no desenvolvido do projecto, sendo a nota o reflexo dos resultados práticos objectivamente atingidos, do relatório escrito, da exposição oral feita e do comportamento em cada aula (o empenho e participação no projecto).

Existirão quatro pontos de avaliação (3 intermédios e 1 final):

Os restantes 10% serão atribuídos à avaliação contínua ao longo do projecto.

Em cada ponto de avaliação serão apreciados os resultados (o protótipo apresentado), a apresentação efectuada, os relatórios, a criatividade e inovação, a aplicação das matérias leccionadas, sendo então o trabalho global classificado de acordo com os seguintes escalões:
 

Escalão
Nota
Não Entregue
0
Não Satisfaz
7
Satisfaz no Mínimo
10
Satisfaz
13
Bom
16
Muito Bom
19

Grupos de Trabalho e Notas:


Projecto Integrado

Para fazer o download do enunciado do Projecto (único) proposto para esta edição de 2006/2007, clique abaixo:


Bibliografia

Material bibliográfico proposto para apoio ao curso:

1. Mackenzie, I. Scott, “The 8051 Microcontroller”, second edition, Prentice Hall.
2. Kernighan e Ritchie, "The C Programming Language (ANSI C)", 2.nd edition, Prentice Hall Software series, 1988
3. P. Guerreiro, "Elementos de Programação com C", FCA -- Editora de Informática Lda, série Tecnologias de Informação, 2ªEdição, 2001
4. L. Damas, "Linguagem C", FCA -- Editora de Informática Lda, 1999
5. I. Sampaio e A. Sampaio, "Fundamental da Programação em C", FCA -- Editora de Informática Lda, 1998
6. R. Barbosa, "Domine a 100% a Programação em C", volumes I e II, FCA -- editora de Informática Lda, 1997
7. Leendert Ammeraal, "Programas e Estruturas de Dados em C", Editora Presença, 1994
8. Bjarne Stroustrup, "The C++ programming language", 2003.
9. P. Guerreiro, "Programação em classes C++", FCA -- Editora de Informática Lda, 2000.
10. M. Main, "Data structures & other objects using C++", 2004.
11. R. Sedgewick, "Algorithms in C++", 2001.
12. D. Yang, "C++ and object-oriented numeric computing for scientists and engineers", 2001.
13. S. Sahni, "Data structures, algorithms, and applications in C++", 2001.
14. J. Viega, "Secure programming cookbook for C and C++", 2003.
15. John Paul Mueller, "Visual C++ .NET developer's guide", 2002.
16. S. Holzner, "Visual C++ programming", 1994.
17. M. A. Ellis, "The annotated C++ reference manual", 1991.
18. Thomas A. Standish, "Data Structures in Java", Addison-Wesley, 1998
19. Mark A. Weiss, "Data Structures and Problem Solving using Java", Addison-Wesley, 1998


Notas Pedagógicas e Material de Apoio Diverso

De momento e para além do material bibliográfico recomendado, encontram-se disponíveis as seguintes Notas e Material Pedagógico:

... e a seguinte documentação complementar diversa:


Avisos Importantes

(2007.02.25)
Foi afixada nesta página a Pauta (Folha de Cálculo) com a Avaliação Final do projecto.
(2007.01.27)
A avaliação final do projecto (com entrega de Relatório até esse dia) será realizada na 2ªf dia 05.Fev.2007 a partir das 10h.
Os grupos apresentam pelo seu número de ordem, seguindo Turno 1, 2 e 3, sendo reservado 20min para cada grupo.
(2007.01.03)
As aulas extraordinárias serão 6ªf (05 Jan) a partir das 14h e 2ªf (08 Jan) a partir das 9h30.
Na 2ªf, em paralelo, serão recebidos os trabalhos de PP1.
(2006.09.24)
Devido às cerimonias e eventos vários de Recepção ao Caloiro, não haverá aulas laboratoriais na 2ªf (25 Set.) nem 4ªf (27 Set.).
Assim:
  1. Os alunos do turno P2 de 4ªf devem distribuir-se por qualquer um dos turnos (P3 e P1) de 6ªf.
  2. O calendário das avaliações não é alterado, pelo que os alunos devem avançar com o relatório da 1ªfase a apresentar na semana seguinte.
.
(2006.09.20)
As aulas já começaram na 2ªf (dia 18 Set.).
É URGENTE que todos os alunos, que querem frequentar a disciplina, formem grupo (2 ou 3 alunos) e se inscrevam ainda esta semana num dos 3 Turnos disponíveis.


author: prh@di.uminho.pt; 
Last modified: 28 de Janeiro de 2007