University of Portsmouth
University of Portsmouth

Software Engineering Student

2000 - 2002


» Curriculum Vitae » Employments

I attended the University of Portsmouth in the United Kingdom in 2000, mostly due to a course change, and also because I wasn't happy with the educational system in the course I was attending in Portugal at that time. I decided I needed a change, enrolled in a Software Engineering course, packed my bags and went.

Although I didn't know anyone there, and didn't really had a place to stay for the first few days, I'm glad I made that decision. I've managed to finish the course with several subject's Distinctions and Merits, and all at my first try, even though it was an University course in a foreign language.

Main subjects:

Analysis and Management:

The Software Engineering course's Analysis aspect focused on the techniques and methods used for System Analysis and Design. Examples of this are Data Flow Diagrams, Entity Relationship Diagrams or State Transition Diagrams, also providing a detailed insight of UML for Object-Oriented Design and Analysis in a Systems Development life cycle.

Project Life Cycles, Methodological approaches for software development, user requirement fact finding techniques and documentation standards, Software cost calculation techniques, approaches to user interface design and software testing were just a few of the covered topics in the course.

PC Systems and Programming:

Practical programming subjects were divided into four groups. Procedural programming (ADA), object-driven programming (VB5), object-oriented programming (C++), and console/terminal Unix programming.

We started with ADA, as an introductory programming language, and focused the rest of the course on C++ and VB5, both for the Console and Desktop development.

PC Systems focused in the principles of computer hardware, Gates, Circuits, Sequential logic, Boolean Algebra, Assembly Programming, and computer architecture related subjects like Input and Output mechanics, Computer memory, CPU, RISC and ARM architectures, the Operating System and Computer communications.

Project:

The course project was a Web based Student Support system, developed on top of the LAMP stack. Passed with "Distinction".

SmarterQueue - The smartest way to do social media.

SmarterQueue - The smartest way to do social media.

LRTT - Limited Resource Teacher Training

LRTT - Limited Resource Teacher Training

shareOptic - Cyber security monitoring solution

shareOptic - Cyber security monitoring solution

RAD Php Blockz web framework

RAD Php Blockz web framework