Teaching software design principles to undergraduates by creating software inspired by the board game Castle Panic. - Adam Whitley 002; Dipesh Dave; John Fenwick; Benjamin Tyler McDaniel; Nicholas Radford; Gregory Tyler Loftis (J. Comput. Sci. Coll., 2014)