Bachelor in Computer Science — Université Libre de Bruxelles (ULB)
Programme: Bachelier en Sciences Informatiques
Duration: 2019 – 2022 (3 years)
Overview
Three-year computer science bachelor covering programming fundamentals, algorithms,
discrete math, systems, databases and networking, closing with a systems-administration
project. Year 2 (2020–2021) ran mostly remote due to COVID-19.
Year 1 (2019–2020)
- Mathematics (MATH-F-112)
- Fondements de l’informatique (discrete structures, logic foundations)
- Introduction to programming
- Algorithmique I
- Langages I (INFO-F-105, formal languages)
- Physics (circuits)
- General science elective (Earth system studies)
Year 2 (2020–2021)
- Analyse et modélisation orientée objet (UML, class diagrams, aggregation/composition)
- Langages de programmation II (Java/C++)
- Discrete math, probability, statistics
- Systèmes d’exploitation (processes, threads, paging, files)
- Algorithmique II (INFO-F-203)
- INFO-F-205
- Databases (relational model, relational algebra, ER modelling)
- English (LANGF201)
Project — INFO-F-209 (Software Project): built L-Type, a C++ client/server
2D shoot-‘em-up game, in a team of 8. Covered the full cycle: architecture docs, UML
diagrams, sprite assets, build system (Makefile/CMake), git-based collaboration.
Year 3 (2021–2022)
- Fondements de l’informatique (automata, computability, complexity, logic)
- Modélisation et simulation
- Organisation et gestion d’entreprise
- Réseaux informatiques (computer networking, top-down)
- Administration des systèmes — INFO-F-309 (Docker, LDAP, mail, SNMP)
- Algorithmique III
- Éthique (philosophy of science)
- Génie logiciel (git, user stories, TDD)
Project — INFO-F-309 (Systems Administration): analysis report evaluating DDoS
mitigation options (Combell vs. Infomaniak managed hosting) for a fictive 100-employee
company exposed to a cyberwar/embargo scenario — problem framing, alternatives
comparison, recommendation.
Project — constraint-satisfaction solving: implemented backtracking and SAT-based
solvers for two logic puzzles (“4-light”, “Survo”).
Skills
C++, Java, SQL, OOP/UML modelling, OS internals, networking fundamentals, Linux
system administration, git, agile/TDD practices, technical report writing.