Text this: Computer applications in hydraulic engineering: connecting theory to practice