FC Monogram Crest
Francesco Castaldi
PILLAR III • DATA-SCIENCEFOLIO ID: unibo-cs-foundations

UniBo Computer Engineering & MSc CS: Systems, Compilers & Web Architectures

Academic laboratory collection spanning the BSc in Computer Engineering (Ingegneria Informatica) and the MSc in Computer Science (Laurea Magistrale in Informatica) at the University of Bologna. Covers formal languages and compilers (LCMC), operating systems and concurrent C/Java programming, relational database design, and accessible full-stack web engineering (Tecnologie Web).

JavaCANTLRCompilersWeb TechnologiesUniBoComputer Engineering
Compiler abstract syntax tree, stack virtual machine pipeline, and full-stack web architecture diagram for UniBo Computer Science laboratories

Academic Computer Engineering & Computer Science Lineage

This collection consolidates the foundational and advanced coursework completed at Alma Mater Studiorum Universita di Bologna across the BSc in Computer Engineering and the MSc in Computer Science.

ARCHIVAL EXCERPT
[!IMPORTANT] > Combines low-level systems engineering (AST parsing, type checking, memory management, concurrency) with modern full-stack software engineering and mathematical modeling.

Consolidated Academic Repository Matrix

Public GitHub RepositoryAcademic Course / DomainPrimary StackCore Technical Deliverable
Linguaggi-di-programmazione-e-modelli-computazionaliLanguages, Compilers & Computational Models (MSc CS)Java, ANTLR4, ASMLexical/syntactic parser, static type checker & SVM bytecode compiler
Tecnologie-Web / Progetto-Tecnologie-WebWeb Technologies & Accessible ArchitecturesHTML5, CSS3, JS, PHP/SQLWCAG-compliant full-stack web platform with zero-framework server rendering
Fondamenti-Di-Informatica-T1Foundations of Computer Science I (BSc Eng)C (ANSI C99)Imperative algorithms, dynamic memory structures, pointers & file I/O
Fondamenti-Di-Informatica-T2Object-Oriented Software Engineering (BSc Eng)Java, JUnit, JavaFXPolymorphic domain models, persistence layers, and automated unit testing

*Table 1: UniBo BSc Computer Engineering & MSc Computer Science Laboratories*

Key Engineering Competencies

- Compiler Construction & Operational Semantics: Implementation of abstract syntax trees (AST), scoping symbol tables, Hindley-Milner style type inference, and stack-based virtual machine code generation. - Concurrent & Systems Programming: POSIX threads, monitor synchronization, and deterministic resource management in C and Java.

LINKED COMPETENCIES & ARCHIVAL TRACEABILITY

sys-prog↗Full-Stack & WebGL Development↗sql-db↗
Examine Upstream Repository
Return to Selected Work