2019-2020
Facultad de Ciencias Físicas y Matemáticas, Universidad de Chile, Santiago, Chile
- 1st semester:
- Computer theory : Regular Languages, Deterministic and Non Deterministic Finite Automata, Regular Expresions, Context-free Languages and Pushdown Automata, Turing Machine and Recursive Languages.
- Systems Software Programming : C programming language (bits operations, pointers, structures, files, setjmp and longjmp), Threads (Dining Philosophers, Producer-Consumer, Reader-Writer), Unix Operative System (files, processes and signals), Sockets (Single and multi-clients server).
- Design and programming methodologies : Java Programming, Testing and Debugging, Refactoring, design patterns (behavioral, structural and creational), GUI, Exceptions and Threading.
- Software Engineering : designing a software in a 5-person-group during the semester using the Django framework. From finding the requirements of the project and designing the front end interfaces to developing, testing and fixing the final product.
- 2nd semester:
- Social Computing :
- Design and Analysis of Algorithms :
- Fundamentals and Engineering of Human-Computer Interactions :
- Operating systems :
- Web Application Development :
- 3rd semester:
- Videogame Design and Programming Workshop :
- Introduction to Master thesis :