Daniel Jackson (born 1963) is a professor of Computer Science at the Massachusetts Institute of Technology (MIT).
[2] He leads the Software Design Group at MIT's Computer Science and Artificial Intelligence Laboratory.
He then returned to academia to study computer science at MIT, where he received an SM in 1988, and a PhD in 1992.
Following the completion of his doctorate Jackson took up a position as an Assistant Professor of Computer Science at Carnegie Mellon University, which he held until 1997.
[9] Between 2004 and 2007, Jackson chaired a multi-year United States National Research Council study on dependable systems.