Why was bash chosen as the scripting language?
Why not? At the time that we ran this course the first time, it was the scripting language that we knew best. It is typical of scripting languages, neither particularly great nor particularly awful. Remember that you’re not learning Bash for the specifics as much as to have some experience in scripting languages. This is education, not training.