curriculum vitae altervista thesis chapter 3 computer science