American actor Malcolm-Jamal Warner, who played Bill Cosby's son Theo in the 1980s television hit "The Cosby Show," died at age 54 on Monday by drowning, a law enforcement source confirmed to Reuters.