0% found this document useful (0 votes)
21 views3 pages

Projects Presentation

This document presents a brief summary of projects completed by Federico Paschetta over three university years. The projects covered topics such as formal languages and compilers, operating systems, data structures and algorithms, databases, web technologies, human-computer interaction, and programming. Links to each project repository on GitHub are provided.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views3 pages

Projects Presentation

This document presents a brief summary of projects completed by Federico Paschetta over three university years. The projects covered topics such as formal languages and compilers, operating systems, data structures and algorithms, databases, web technologies, human-computer interaction, and programming. Links to each project repository on GitHub are provided.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Projects Presentation

Federico Paschetta
January 2023

1 Introduction
This is a brief presentation of projects I made during my three university years.
They will be displayed in cronological order.

2 Formal language and Compilers


January 2022. Project developed during first semester of second year, in formal
language and compilers course.
The whole project is written with Java language. Project consisted in 10
initial various exercises on finit state automatons, and then lexers, parsers and
IJVM translators of two different grammars given.
Link to project: https://github.com/federicopaschetta/LFT-Project

3 Operative Systems
January 2022. Project developed during first semester of second year, in oper-
ative systems course.
The whole project is written with C language. Project consisted in handling
a library-like processes simulation, with shared memory, process communication,
signals and transactions.
Link to project: https://github.com/federicopaschetta/SO-Project

4 Data Structures and Algorithms


June 2022. Project developed during second semester of second year, in data
structures and algorithms course.
The project is divided in four exercises, first two are coded with C, second
two are coded with Java. For each exercise, in its folder there is algorithm/data
structure source files, a simple use application and unit tests.
All exercises are an evolution of classic algorithms as they are utilizable by
generics. First exercise is composed by a generic type quicksort and a generic
type binary insertion sort. Second one is a generic type skip list. These two

1
algorithms have performance analysis in a pdf file in folder. Third exercise is
a generic type heap, base for fourth exercise, which is a generic graph and an
application of Dijkstra minimum path algorithm built on that graph.
Link to project: https://github.com/federicopaschetta/ASD-Project

5 Databases
June 2022. Project developed during second semester of second year, in data
bases course.
The whole project steps are inside a single PDF in folder. Project consisted
in creating a data base for an online rooms and houses reservation service (e.g.
AirBnB). The project has all database design steps: requirements analysis,
conceptual design, ER schema, logic design, ER updated, relational schema and
SQL code. This project has been done with other two colleagues.
Link to project: https://github.com/federicopaschetta/DB-Project

6 Web Technologies
January 2023. Project developed during first semester of third year, in web
technologies course.
The project has been developed in combination with Human-Computer In-
teraction one, as they use same backend. This represents an entire lection
booking service website, developed as a single page application, both frontend
and backend. Database is created with MySQL service and coded with SQL,
it’s been used Java in order to communicate between frontend and database and
to handle HTTP request. Frontend is coded with HTML, CSS, JS with use of
Vue.js and JQuery.
Link to project: https://github.com/federicopaschetta/TWEB-Project

7 Human Computer Interaction


January 2023. Project developed during first semester of third year, in web
technologies course.
The project has been developed in combination with Web Technologies one,
as this uses its backend. This represents a lection booking service Android
application client. The application is programmed with Dart language.
Link to project: https://github.com/federicopaschetta/IUM-Project

8 Programmation III
January 2023. Project developed during first semester of third year, in pro-
grammation III course.

2
The project consisted in developing a mailing service, both client and server
side. It’s programmed in Java and it handles parallel programming and network
access problems.
Link to project: https://github.com/federicopaschetta/ProgIII-Project

You might also like