Definition of Causal System
A system is causal if the output at any given time only depends on the input in present and past
Definition of Non Causal System
A system is non-causal if the output at any given time depends on the input at a future time. It will still be non-causal if there are past/present inputs affecting the outputs along with a future input.