Salut,
Terminant un M2 MIAGE cette année et après voir fait un M1 informatique fondamentale l'an passé (les 2 à Lyon 1), je pense qu'il y a 2 approches possibles de l'informatique pour choisir son cursus : Soit tu t'intéresses réellement à un domaine technique (comme les exemples que tu as cités), soit tu abordes l'informatique dans son ensemble, avec un peu de hauteur et en considérant qu'il s'agit avant tout d'un outil destiné aux entreprises et susceptible de répondre à plein d'exigences différentes.
Pour ma part, je pensais au départ faire un M2 professionnel spécialité réseaux et pour divers raisons, ce domaine m'est apparu de plus en plus technique et je me voyais mal m'enfermer là dedans. A la fin du M1, j'ai basculé en M2 MIAGE où l'approche est plus générale et orientée vers les problématiques d'entreprises. Je trouve ça beaucoup plus riche et les parcours possibles sont nombreux. Je pense également que la formation MIAGE bénéfie d'une meilleure image auprès des entreprises car elle est moins centrée sur l'université (cours de relationnel, intervenants extérieurs, conférence, forums d'entreprises...).
Cela étant, pour les exemples que tu as cité et pour ce que j'en sais, la sécurité à la fac, c'est beaucoup de maths (d'ailleurs, à Lyon 1, la spécialité sécurité informatique est affiliée à l'UFR de maths : http://masterim.univ-lyon1.fr/ccs.html), le réseau est une discipline assez exigeante (maitrise des serveurs sous unix, windows, sans fil, grande distance) et surtout n'espère pas échapper à Java :). Les bases de données s'insèrent plutôt dans des cursus intégrant l'extraction de connaissance (data mining), les technologies de l'information dans leur ensemble.
Pour terminer, je dirai que la programmation est de toute façon nécessaire dans tous les domaines et tu as peu de chance d'y échapper en début de carrière mais je pense que c'est normal et nécessaire. A toi d'essayer de voir ça sous un angle différent :). En espérant t'avoir un peu éclairé