You are now in the main content area

Teaching

Dr. Marcus Santos teaching students in computer science lab.
Concepts we teach must apply to reality

An experience provides us the raw data on which we reflect and gain knowledge. As a professor, my aim is to offer students opportunities to immerse themselves in this cycle of learning by doing and reflecting to build knowledge.

Education should be fun – never boring

That's really important. Students who are engaged in their learning do wonderful things – now and into the future.

I enjoy helping students discover the science behind Computer Science and to participate in Experiential Learning. That’s education for the real world.

Dr. Marcus Santos teaching computer science concepts at the white board with students.

Courses I’ve taught – a sampling

In teaching, my aim is simple: What do students need to learn to do by the end of today’s class?

I take this approach to all my courses – both undergraduate and graduate, including:

  • Introductory Programming for Scientists
  • Introduction to Multimedia Systems
  • Advanced Algorithms
  • Theory of Parsing
  • Compilers and Translators
  • Digital Computation and Programming
  • Evolutionary Computation
  • Algorithms and Data Structures
decorative