O enunciado do trabalho da cadeira de Programação Concorrente e Distribuída (PCD), do ISCTE já saiu. Este ano será necessário desenvolver um sistema de gestão de pedidos de aterragem de aviões. Como é hábito vai contemplar Swing, Threads, Sincronismo e Input/Output Streams. Esta é a cadeira de programação Java mais avançada do ISCTE, por isso é natural que o nível de exigência seja superior. Tenham especial atenção em fazer código reutilizável, não repetitivo, e a separar todas as funções e classes adequadamente.
Sugiro começarem a construir o esqueleto do projecto, sem se preocuparem muito com o conteúdo das classes. Identificar o que vão ser as Threads, o recurso partilhado e as classes que vão ser necessárias. Depois partam para o desenvolvimento da Interface gráfica. Se precisarem de ajuda neste trabalho, contactem-me, as explicações de apoio já começaram.
Bom trabalho!