december 26 2004
It happened on December 26, 2004.
It occured off the coast of Sumatra, Indonesia.
Yes, the 9.0 magnitude earthquake caused the tsunami.
It occured in the Indian Ocean (the epicentre was just off the northern tip of the island of Sumatra) on the plate boundary where the Indo-Australian Plate is subducted under the Eurasian plate.