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).
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.
Consolidated Academic Repository Matrix
| Public GitHub Repository | Academic Course / Domain | Primary Stack | Core Technical Deliverable |
|---|---|---|---|
| Linguaggi-di-programmazione-e-modelli-computazionali | Languages, Compilers & Computational Models (MSc CS) | Java, ANTLR4, ASM | Lexical/syntactic parser, static type checker & SVM bytecode compiler |
| Tecnologie-Web / Progetto-Tecnologie-Web | Web Technologies & Accessible Architectures | HTML5, CSS3, JS, PHP/SQL | WCAG-compliant full-stack web platform with zero-framework server rendering |
| Fondamenti-Di-Informatica-T1 | Foundations of Computer Science I (BSc Eng) | C (ANSI C99) | Imperative algorithms, dynamic memory structures, pointers & file I/O |
| Fondamenti-Di-Informatica-T2 | Object-Oriented Software Engineering (BSc Eng) | Java, JUnit, JavaFX | Polymorphic 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.
