De mon côté je vais de la publicité pour l´IUT Info. Je suis en année spéciale informatique ( c´est un DUT Info en un an), donc je connais assez bien la formation.
Pour moi, le principal avantage est que le DUT Info est un diplôme professionnel, qui te permet de trouver un job si tu en as marre des études dans deux ans. Mais dans le cas contraire, contrairement au BTS, il est beaucoup plus simple de faire une poursuite d´études avec un DUT Info, il suffit d´avoir des notes correctes ( 11 ou 12 de moyenne). Ca te permet de pouvoir faire une licence pro ( bac+3) pour affuter tes connaissances dans un domaine, te rediriger vers des études plus longues ( style fac ou IUP) voire même d´intégrer une école d´ingénieurs si tu fais parti des premiers de ta promo. En BTS, les possibilités de poursuite d´étude sont à l´inverse très limitées. Personnellement je ne connais personne qui a fait une poursuite d´études avec un BTS, à moins de perdre une année ( retour en Bac+2 pour faire une année spéciale par exemple). Mais ça reste néanmoins faisable, parait-il.
Sinon, un BTS IG et un DUT Info semblent quand même assez différents. Donc ce serait plutôt à toi de voir ce qui t´intéresse réellement. Si tu souhaites faire de l´informatique pure et dure, plus " technique", je peux te recommander le DUT Info. Voici une petite description des matières que j´ai eu cette année ( à quelques options près, tu devrais avoir les mêmes choses dans ton IUT) :
- Algorithmique : On apprend à faire des programmes sur papier. Le but est d´oublier la syntaxe rigoureuse des langages de programmation ( genre mettre un ; en fin de ligne, écrire les chaines de caractères entre " ", etc...) et de nous faire apprendre les principes de bases, utiles à tous les langages de programmation classiques : boucles, conditions, variables, tableaux, etc...
- Programmation : On apprend à faire des vrais programmes, avec des langages de programmation variant d´un IUT à l´autre ( souvent du Java et du C++)
- Programmation Internet : On apprend à faire des sites internet ( tout est fait au bloc notes ou avec un éditeur de texte similaire) : HTML, Javascript, PHP.
- Analyse : Admettons que tu aies besoin d´automatiser la création de factures. Avant d´écrire ton programme, tu devras d´abord définir qu´est-ce qu´il contiendra, comment il fonctionnera, quelles données il stockera et quelles seront ses fonctionnalités. Les cours d´analyse nous donnent des outils pour nous aider à faire tout ça de façon relativement rigoureuse.
- Base de données : Un logiciel de base de données est un logiciel très particulier qui est optimisé pour gérer des données structurées. Genre des fiches clients, avec leurs noms, adresses, etc... Ou genre le forum sur lequel nous nous trouvons, tous les posts, pseudos, dates [...] sont eux aussi stockés dans une base de données. Quand tu fais un programme gérant un nombre important de données, tu fais appel à un programme de base de données depuis ton programme. La lecture, écriture, modification des données fonctionne exactement comme un petit langage de programmation et de plus, il existe plusieurs types de bases de données. On apprend tout ça dans ce cours.
- Réseau : Les cours de réseau permettent d´apprendre comment les ordinateurs communiquent entre eux, quels sont les différents protocols, comment sécuriser un réseau, etc... En IUT Info, il y a une option en deuxième année te permettant de te spécialiser là-dedans si ça t´intéresse. Dans le cas contraire, tu ne verras que les bases ( déjà assez solides).
- Architecture informatique : C´est un cours qui présente le fonctionnement des ordinateurs au plus bas niveau : comment fonctionne un processeur, comment il communique avec la mémoire et les bus, qu´est-ce qu´un cycle d´horloge, etc... C´est très pointilleux, c´est limite des cours d´électronique, mais ça donne une petite culture intéressant sur le sujet.
- Systèmes informatiques : Ce cours permet de comprendre comment fonctionne un système d´exploitation. En général, c´est le fonctionnement de Linux qui est détaillé. On apprend comment le système d´exploitation se met en route ( après le BIOS), comment sont disposées les données sur un disque dur, comment les données sont structurées en mémoire vive, puis comment le système fait pour gérer plusieurs programmes en " même temps", etc... Beaucoup de choses dans le genre. On aime ou on aime pas. Moi j´adore
Pour le reste, le DUT Informatique, c´est aussi :
- des maths ( le niveau est modéré, quelqu´un qui sort d´un bac ES ou STI peut s´en sortir sans trop de problèmes)
- quelques cours de gestion, où l´on voit vraiment les bases de la comptabilité des entreprises
- quelques cours d´économie.
- de l´anglais
- de l´expression/communication ( où l´on apprend à rédiger un texte ou à parler en public lol)
A titre de comparaison, je viens de regarder le programme d´un BTS IG. Ca a l´air beaucoup plus orienté " entreprise" : on y fait du droit, beaucoup plus d´économie/gestion, et même les cours d´informatique sont davantage orientés gestion/culture professionnelle. Donc il faut que tu vois en fonction de tes goûts. En tout cas j´espère que cette petite description t´aura donné une idée plus précise sur le DUT Info !
Bon courage dans ta réflexion !