Here you can find my school projects and open-source courses about computer science and IT. You are welcome to study, modify and share these works!
Primary target of these courses are students of Italian technical institute, computer science and telecommunications orientation; however, I hope they can be useful also for all the CS/IT students.
School’s official page on GitHub
Here the official organization page of my school on GitHub: IIS G. Marconi Civitavecchia. This organization is also connected with GitHub Classroom.
Research projects
A list of my projects developed as teacher is here.
Student projects
A list of projects developed by my students is here.
Courses
Below is a list of the material I wrote for my courses. I hope they can help other teachers. Feel free to use them as you want for what I created, and I specified attribution for images and other stuff that are not created by me.
There is a different version per year of the same subject. This is because every year, every class is different, and the material wrote one year ago for a class is not suitable for another class this year. Of course, many pages overlap.
Please consider that all courses are in Italian language.
Courses are created with mdbook, a nice static site generator written in Rust (a language that i really love ❤️).
2025-26
Computer Systems and Networking (Sistemi e Reti)
5th year
- AWS Academy Labs: firewall, ACL, NAT
Computer Science
1st year
2024-25
Computer Systems and Networking (Sistemi e Reti)
5th year
2023-24
Civic Education
Computer Science (Informatica)
3rd year
Computer Systems and Networking (Sistemi e Reti)
3rd year
4th year
Technologies and design for computer systems (TPSI)
5th year
3D modeling and programming
2021-22
Computer Science, 1st year
Link: https://wbigger.github.io/book-cs-1y-2021/
Technologies and design for computer systems, 3rd year
Link: https://wbigger.github.io/book-tpsi-3y-2021
Technologies and design for computer systems, 4th year
Link: https://wbigger.github.io/book-tpsi-4y-2021/
Computer Science, 5th year
Link: https://wbigger.github.io/book-cs-5y-2021/
2020-21
Link: https://wbigger.github.io/2021-stackedit/
Here the courses for the year 2020-21. I moved to StackEdit + GitHub Pages for these courses
2018-2019
First and second year
Computer Science
Link: https://wbigger.github.io/book-programming/
Start learning to code with Lightbot and Processing 3D. We will talk about problems, constraints, design, user stories, documentation, variables, flow control, objects and classes, 3D objects.
Third year
Computer Science
Link: https://wbigger.github.io/book-cs-3y/
A comparative introduction to software programming using Python and C++. A slightly philosophical approach is used to understand types and classes. The use case for this courses is a simple web app, using basic HTML5.
Computer Systems and Networking
Link: https://wbigger.github.io/book-arch-cpu/
How is a computer made? this course covers the basics of CPU architecture and networking, using Raspberry PI, mobile phones, C language, terminal, gcc and assembly.
Technologies and design for computer systems
Link: https://wbigger.github.io/book-tpsi-3y/
Operating systems, Raspberry PI, MPU vs CPU, Kernel, GNU utils, Scheduler, Memory
Forth year
Computer Systems and Networking
Link: https://wbigger.github.io/book-4y-networks/
Here we talk about ISO/OSI level 2, 3 and 4. We try to understand how the networks and routing fundamentals using a historical approach.
Fifth year
Technologies and design for computer systems
Link: https://wbigger.github.io/book-tpsi-5y/
Deploy a web application in the cloud!
Other courses
HTML5
Link: https://wbigger.github.io/book-html5/
How to implement and deploy effectively a web page? starting from the visual artifact of our web page, we go through HTML cutting and implementation, CSS styling and creating and querying a REST API with JavaScript. Finally, we deploy our web page on the cloud with AWS services. Special attention is paid to the history of the web, to better understand the present trends.
Related courses: Web Design
Web design
Link: https://wbigger.github.io/book-web-app/
Software development history, Agile and Scrum, rules for a good brainstorming and project brief.