compsci
Lecture notes, projects and various resources on the courses I attended at Università degli Studi di Milano Bicocca for my Bachelor’s and Master’s degrees in Computer Science.
You’re welcome to contribute and send feeback opening Issues or proposing modifications with Pull Requests.
Contents
General resources
Master thesis guidelines:
More courses notes:
Some theses I appreciated and used as examples for the graduating students I advised:
Master’s
2018-2020
Thesis
Probabilistic Models for decision making
- Course project: kalman2d - Interactive 2D simulation of the Kalman Filter (LQE) in use to reduce (statistical) input noise.
Data Analytics
Complex Systems
- Course project: Physarum - Final course project. Physarum polycephalum slime mould computing simulations.
Cloud Computing
Data and Text Mining
- Course Project: Cervical Cancer - Exploratory study on Cervical Cancer: verifying known causal relations and assessing risk factors from women medical history datasets.
Software Design Lab
- Course project: Smart Home Automation - A Rasberry Pi integrated domotic solution with MQTT supporting sensors, actuators and a thermostat. Controllable from a fancy web application, smart speakers or a basic SMS interface. Documentation (Software Requirements Specification, Software Architecture, Testing, Deploy and Implementation) and a software implementation in Connexion (OpenAPI 3) and VueJS.
Theory of Computation
Concurrent Models
Data Technology and Machine Learning
Methods of Scientific Computing
Final course projects:
- MSC1-SparseMatrix - Comparing open source and propetary solvers for sparse matrices.
- MSC2-DCT - Comparing naïve and scipy implementations of Discrete Cosine Transform 2 (and its inverse) and exposing the scipy implementation on a web appplication allowing to apply it on user provided images (BMP format).
Bachelor’s
2014-2017
Internship/Thesis
- DNA Recombination. Approaching a Computational Biology problem with integer linear programming tools.
Operations Research
Databases
Operative Systems
Programming Paradigms
- Theory: Functional Programming and Lisp
- Final project. Two libraries (Prolog and Common Lisp) to manipulate multivariate polynomials. Available predicates allows parsing, sorting, operations(sum, product), evaluating and printing polynomials.
Embedded Systems
Building
Markdown files are compiled to PDF using pandoc.
pandoc $file_base_name.md -o $file_base_name.pdf template.tex
The LaTeX template used is hosted here.