School Projects from 2003/2004
Arquitectura de Computadores - Computer Architecture
A C++ program that draws geometric figures like squares, triangles or parallelograms. The drawing algorithm is based on the Bresenham's Line Algorithm. The goal of this work was to implement the algorithm in assembly, all the C++ code was given to the students by the class teachers.
- The Bresenham Algorithm (opens a new window/tab)
- Version 1 (.zip)
- Version 2 - Optimized (.zip)
Bases de Dados 1 - Databases 1
- Gestao de Teatro (.zip)
Includes the analysis report with the Entity-Relationship Diagram and two MS Access database files. One has only the database tables, queries and general implementations, the other implements a simple interface.
Interacção com o Utilizador - User Interaction
Two web sites for the fictitious Anime and Manga store. The first project was my first web site, not a very good one, the second brings little improvement, nevertheless I still like the ideas involved, just not their implementation :)
- Site Tour (opens a new window/tab)
- AniManga (.zip)
- Site Tour, second version (opens a new window/tab)
- AniManga, Second Version (.zip)
Programação 3 - Programming 3
The famous Xenon game ;)
- Xenon2k4 (.zip)
Redes de Dados 1 - Data Networks 1
The network plans for the IPL's main building. It details how the physical network system should be built.
- IPL's Network Schema - (.zip)
Sistemas Digitais - Digital Systems
Digital Systems class provided an introduction to digital programming and working with integrated circuits. These next two files have programs for PAL programming.
- Automatic Gate Controller (does't work correctly, gate closes/opens on wrong sensor signal)
- 4 Bit Adder
Sistemas Operativos - Operating Systems
A suite of CGI scripts that will check for the security status of key settings in the Linux machine they are run.
Process Schedule Simulator. A C program that will simulate a generic process selector base on a Round Robin without priorities algorithm. It includes another C program to view the state of the "processor" and the "running process".
- Processor Schedule Simulator (.zip)