Welcome to my collection of course notes from the ICE (Information, Communications and Electronics) engineering program at the University of Trento. I'm currently in my second year, documenting my academic journey as I progress through various courses.
These notes serve multiple purposes:
- Personal reference for exam preparation and concept review
- Knowledge sharing with fellow students
- Community resource for anyone interested in the topics covered
src/
├── content/
│ └── docs/ # Course notes organized by year/semester
│ └── [year]/[semester]/[course]/
│ ├── course.json # Course metadata
│ └── *.md # Note content
├── pages/
│ └── index.astro # Homepage with course listings
├── components/ # Reusable UI components
├── styles/ # Global styles
└── images/ # Images used inside notes, divided by course
I welcome contributions! If you find errors, have suggestions for improvements, or would like to new features to the website, please help out.
If you want to upstream your changes:
- Request Access:
- Create an account on git.zarantonello.dev.
- Send an email to git@zarantonello.dev to request approval for the account.
- Make Changes: Fork the repository and create a new branch.
- Submit Corrections: Push your changes and open a pull request.
Most of the initial courses are taught in Italian, while later courses transition to English. I keep the notes in their original language to preserve technical accuracy and avoid translation errors.
For a consistent development experience, this project includes a devcontainer setup. You can open the project in VS Code or Zed to automatically get all required dependencies configured.
Alternatively, follow the manual installation steps below.
-
Clone the repository
git clone https://git.zarantonello.dev/university/notes cd notes -
Install dependencies
pnpm install
-
Start the development server
pnpm dev
-
Open your browser and visit
http://localhost:4321to view the site locally.
| Command | Description |
|---|---|
pnpm dev |
Start development server with hot reload |
pnpm build |
Build production site |
pnpm check |
Type-check with Astro's built-in checker |
pnpm lint:check |
Run Biome linter |
pnpm lint:fix |
Auto-fix linting issues |
pnpm format:check |
Check code formatting |
pnpm format:fix |
Auto-fix formatting issues |
pnpm clean |
Remove build artifacts |
- Correcting typos and grammatical errors;
- Improving explanations and adding examples;
- Adding missing course notes;
- Suggesting new features or improvements;
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Feel free to share and adapt these notes for non-commercial purposes, provided you give appropriate credit and license your contributions under identical terms.
- DISI Department: https://disi.unitn.it
- ICE Course: https://corsi.unitn.it/en/computer-communications-and-electronic-engineering