Imagine if you never learned addition in elementary school — and when you went to middle school, it wasn’t part of the curriculum. Then came high school, where no one breathed a word about it. By the time you were a college freshman, however, you could at long last enroll in an addition course and tackle the topic as an adult. This scenario may seem a little ridiculous, but it’s a familiar timeline when it comes to computer science says Jeff Gray, a professor of computer science at the University of Alabama.