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.
University of Padua · Computer Engineering degree programme
- Example preview
- Overview
- Browse the notes
- Exams covered
- Releases
- Quick start
- Documentation
- AI-assisted development
- Contributing
- Academic disclaimer
- License
- Contributors
Example preview
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
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
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.
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 | — | — |
| Release | Date | Title | PDFs |
|---|---|---|---|
notes-latest |
2026-08-04 | Latest compiled notes | — |
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-nameFor 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.
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 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
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
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.
| 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.

