Dada la observación de su instructor, sospecho que en realidad le informaron sobre "debouncing", que es una función muy útil. Sin embargo, el circuito que se muestra es un mal ejemplo de cómo hacerlo.
Pensemos en un interruptor que hace contacto. En el interior, hay dos piezas de metal que hacen contacto, y en una escala de tiempo de milisegundos, las dos piezas pueden rebotar, tal vez en varias ocasiones, antes de establecerse. Si esto sucede, la salida del interruptor aparentemente mostrará múltiples activaciones donde solo se pretendía una. Para combatir esto, se puede usar un circuito como este:
simular este circuito : esquema creado usando CircuitLab
Te has dado cuenta de que tiene el mismo esquema general que tu circuito, pero algunas resistencias más.
Digamos que el interruptor está abierto y se cierra brevemente, luego se abre, luego se cierra para siempre (un solo rebote). La corriente a través de R1 enciende Q1 y baja el colector. Esto también descarga C1. Como resultado, Q2 se apaga y Vout sube. Cuando el interruptor rebota, Q1 se apaga brevemente y su colector se eleva. Sin embargo, la resistencia se carga mucho más lentamente de lo que se descarga (para valores de resistencia apropiados de R2 y R3), por lo que Q2 nunca se vuelve a encender. Como resultado, el Vout de salida ha sido "abonado", y se puede seleccionar R2 / R3 / C1 para ignorar cualquier tiempo de rebote deseado.
El circuito original no es muy bueno, ya que el cambio de voltaje del capacitor es bastante pequeño, debido al efecto de sujeción de la unión de la base-emisor Q2.