
Estudante de Engenharia de Software
Universidade de Portsmouth
2000-09 » 2002-06
Frequentei a Universidade de Portsmouth no Reino Unido em 2000, devido não só a uma mudança de curso, mas também devido a uma grande insatisfação relativamente à qualidade de ensino to no curso que estava a frequentar em Portgual na altura. Decidi que necessitava duma mudança, inscrevi-me num curso de Engenharia de Software, fiz as malas e fui.
Apesar de não ter ninguém lá na altura, e de nem sequer ter sitio onde ficar durante os dias iniciais, acho que tomei a opção certa. Consegui acabar o curso com diversas "Distinções" e "Méritos" em várias disciplinas, que fiz à primeira, apesar de ser um curso universitário numa língua estrangeira.
Disciplinas principais:
- Bases para Programação
- Sistemas Informáticos
- Design de Programas
- Análise e Design Básico e Estruturado de Sistemas
- Ciência básica de Gestão de Projectos
- Redes de Computadores
- Design e Programação Orientada a Objectos
- Processo de Engenharia de Software
- Tecnologia de Engenharia de Software
- Projecto de Curso
- ...
Gestão e Análise:
A parte de análise do curso de Engenharia de Software era focado nas técnicas e metodologias usadas na Análise e Design de Sistemas. Exemplos disso seriam os Diagramas de Fluxos de Dados, Modelo entidade relacionamento ou Diagramas de Transição de Estados, também facultando uma abordagem detalhada sobre UML para Análise e Design Orientada a Objectos no ciclo de vida de desenvolvimento de sistemas.
Ciclos de vida de Projectos, Metodologias de abordagem ao desenvolvimento de software, técnicas de apuramento de requisitos e standards de documentação, técnicas de calculo de custos de desenvolvimento de software, abordagens ao desenvolvimento e teste de interfaces de utilizador eram apenas alguns dos tópicos do curso.
Systemas Informáticos e Programação:
Disciplinas práticas de programação estavam divididas em quatro grupos. Programação Procedimental (ADA), Programação Orientada a Eventos (VB5), Programação Orientada a Objectos (C++), e programação em consola/terminal Unix.
Começamos com ADA, como linguagem de programação introdutória, e focámo-nos no resto do curso em C++ e VB5, quer para desenvolvimento para Consola e Desktop..
Sistemas Informáticos focaram-se nos princípios de Hardware, Portas, Circuitos, Lógica Sequencial, Algebra Booleana, Programação em Assembly, e outros temas relacionados com Arquitectura de Computadores como mecânica de Inputs e Outputs, Memória, CPU, Arquitecturas RISC e ARM, o Sistema Operativo e comunicações informáticas.
Projecto:
O projecto de curso foi um Sistema de Suporte aos Estudantes, baseado na web, desenvolvido em cima de LAMP. Passado com "Distinção".