Skip to content

University of Padua

UniPD Computer Engineering

This repository follows the 2026–2029 Computer Engineering cohort at the University of Padua.

An unofficial, student-maintained project not affiliated with or endorsed by the University of Padua.

BSc in Computer Engineering: 2026–2029 Notes: Creative Commons Attribution-ShareAlike 4.0 International License Code: MIT License Exams covered: 0

University of Padua  ·  Computer Engineering degree programme

Contents

Example preview

Example preview

Preview of an Italian Computer Engineering note about embedded rack monitoring

The preview shows a representative page from the archive, demonstrating the shared layout for headings, text, diagrams, equations, cross-references, source notes, and code listings.

Overview

Overview

This repository is the academic archive for the 2026–2029 cohort of the three-year Bachelor's degree programme in Computer Engineering at the University of Padua.

It collects notes, summaries, diagrams, exercises, references, and other study material produced throughout this cohort's degree. Courses are organized by degree year and use a shared LaTeX system to keep their structure, typography, metadata, and generated distributions consistent. LaTeX sources live in the normal Git repository; compiled course PDFs are published separately.

The archive serves both as an active study workspace and as a record of the material covered for each exam.

Browse the notes

Browse the notes

The archive uses the following fixed degree-year and academic-year mapping:

Degree year Academic year Course directory
First year 2026–2027 1/
Second year 2027–2028 2/
Third year 2028–2029 3/

Download the latest complete set of compiled notes. The rolling notes-latest release always represents the latest successfully published main commit. Its assets use stable names such as 1-calculus-1.pdf and include a manifest, SHA-256 checksums, and a Markdown index.

The degree-year directories contain the LaTeX sources and supporting files needed to reproduce each PDF. Pull-request builds are uploaded as temporary GitHub Actions artifacts for review and retained for approximately 14 days. Stable end-of-semester editions are published as immutable snapshot releases. Weekly generated changelogs under CHANGELOG/ record committed course-source changes, grouped by date and linked to the corresponding commit.

Exams covered

The archive is updated as new material is written, reviewed, and completed. An exam is considered covered only when its intended notes are sufficiently complete, have been reviewed, and have been approved by the repository maintainer. Publishing an immutable semester snapshot explicitly approves every PDF included in that snapshot; the tables below are generated from published GitHub Releases and must not be edited manually.

Degree year Exams covered
First year 0
Second year 0
Third year 0
Total 0

Current covered exams:

Year Exam Course archive Compiled notes
No exams covered yet

Releases

Release Date Title PDFs
notes-latest 2026-08-04 Latest compiled notes
Quick start

Quick start

Clone the repository, then build a course in the pinned TeX Live environment used by CI. Replace 1/course-name with the course path you want to build.

git clone https://github.com/simonesiega/unipd-computer-engineering.git
cd unipd-computer-engineering
docker compose run --rm texlive python3 latex/tools/build.py 1/course-name

For daily work, the equivalent shortcut is make build COURSE=1/course-name; run make help to list the other thin wrappers.

The course PDF remains under .build/<year>/<course>/main.pdf for local review; generated course PDFs must not be committed. The canonical build requires Docker Compose. Native TeX installations remain useful for previews, but release and CI builds use the pinned container. See Installation for prerequisites, Docker builds for container setup and troubleshooting, and Building documents for build options.

Documentation

The documentation hub is the main reference for using, building, and extending the archive.

Area Guides
Getting started Installation · Docker builds · Creating a course · Building documents
Writing notes Course structure · Writing notes · Metadata
LaTeX reference Document class · Components · Fonts
Repository internals Architecture · Build system · Validation, Tests, and CI · AI-assisted development
Project policies Contributing · Report a problem · Security
AI-assisted development

AI-assisted development

AI-assisted tools may support course material and repository maintenance, but their output is never authoritative and remains subject to human review. Contributors remain responsible for accuracy, originality, citations, licensing, academic integrity, and disclosing uncertainty or skipped verification.

See AI-assisted development for the repository's agent guidance, responsibilities, and review requirements.

Contributing

Contributing

Contributions to the 2026–2029 cohort's study materials, LaTeX system, documentation, and repository tooling are welcome from all students and other contributors. Before opening an issue or pull request, read CONTRIBUTING.md for contribution paths, quality standards, licensing requirements, validation steps, and academic-integrity rules.

Security vulnerabilities involving scripts, dependencies, automation, or configuration should be reported according to SECURITY.md.

Academic disclaimer

Academic disclaimer

This is an independent and unofficial repository. It is not affiliated with, maintained by, or endorsed by the University of Padua.

The materials may contain errors, incomplete explanations, missing topics, personal interpretations, outdated information, or inaccurate AI-assisted content. They are intended to complement lectures and official course resources, not replace them, and are provided without guarantees of accuracy, completeness, or suitability for a particular academic purpose.

Always verify important information against official university resources, course instructors, syllabi, textbooks, and teaching materials. The University of Padua name, logo, and related marks are the property of their respective owners. The logo is displayed solely to identify the institution associated with the degree programme; its use does not imply affiliation, authorization, or endorsement.

License

Material License
Study notes and academic materials under 1/, 2/, and 3/ CC BY-SA 4.0
Compiled note PDFs distributed through GitHub Releases Generated distributions of their corresponding CC BY-SA 4.0 sources
Shared LaTeX system, build and validation tools, release packaging, documentation, CI configuration, and other supporting project files MIT

Third-party fonts, assets, and other bundled resources remain subject to their respective licenses. Font licensing information is available in latex/fonts/FONT-LICENSE.md.

Contributors

Contributors

About

Unofficial, student-maintained LaTeX notes for the 2026–2029 Computer Engineering cohort at the University of Padua.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages