Computer engineering is an umbrella term, although it's usually implied that they have an above-average understanding of hardware. It's not a synonym for programmer.
Marc's mind was a symphony of brackets, tags, semi-colons and logic operators. To me, it was just noise.
Yet at the end she mentioned him specifically writing in Ruby (Rails) and Common Lisp.
Otherwise, it was a decent sentimental story. I'm not particularly a fan of emotionally manipulative glurge and I can't help but smirk at the whole "learn to code = write markup" equivocation and the general try-hard tone, but it was okay. I can see it being motivating.