teaching

Courses and educational philosophy

I teach undergraduate and graduate courses in computer science and engineering, with emphasis on programming, systems, networks, data management, and simulation.

Universidad Adolfo Ibáñez

Graduate

Advanced topics in simulation methodology, data management, and analytical workflows.

  • Event-Oriented SimulationTICS856
  • Topics in Data Management and Data AnalyticsTICS564

Universidad Adolfo Ibáñez

Undergraduate

Core computer science and engineering courses covering programming, systems, networks, and data.

  • ProgrammingTICS100
  • Programming Languages and ParadigmsTICS200
  • Data Structures and AlgorithmsTICS311
  • Operating SystemsTICS312
  • Computer NetworksTICS313
  • Data Science FundamentalsTICS314
  • Data BasesTICS320
  • Engineering IntroductionTEI101

Universidad Técnica Federico Santa María

Undergraduate

Introductory programming courses for engineering students.

  • Programming InitiationTEL101
  • Programming SeminarTEL102