The undergraduate computer science program at Dalhousie University would barely be recognizable to anyone who had graduated a few years ago — both from the outside and from within. Courses have been overhauled and program tracks are rerouted. The assignments are different. There are more …