Teaching
I am (or have been) involved in different courses belonging to the degree in mathematics, the degree in computer science and the master in data science and machine learning.
- Image processing (Master in Data Science and Machine Learning)
Main topics: OpenCV, image correction, segmentation, thresholding, binary image filters and processing, pattern recognition and classification, 3D modeling and rendering, 3D reconstruction and printers.
- Machine learning I (Master in Data Science and Machine Learning)
Main topics: Introduction to AI, Python libraries for AI, unsupervised learning, applications.
- Distributed Systems (degree in Computer Science).
Main topics: Input/Output in Java, sockets, threads and multiprocessing, architectures, XML, SOAP, REST.
- Programming II (degree in Computer Science/degree in Mathematics)
Main topics: Recursion, pointers, linked lists, abstract data types (ABT), trees.
- Computer systems (degree in Computer Science/degree in Mathematics)
Main topics: history of computing hardware, architectures, protocols, shell commands, HTML5 and CSS3.
- Programming I (mechanical engineering)
Main topics: introduction course to C/C++.