Bonjour, Habr!
Depuis deux ans maintenant, je maîtrise un programme de licence en informatique à l'Université technique de Berlin (TU Berlin). Aujourd'hui, je veux vous dire comment fonctionnent mes études.
Couverture du Studienführer l'année dernière - une brochure détaillée sur son fonctionnementAdmission
Jusqu'à cette année (semestre d'hiver 2018-2019), il n'y avait pas de concours d'admission en informatique. Cependant, étant donné que chaque année, les étudiants de première année ont recruté un peu plus de 800 personnes (dont moins d'une centaine atteignent le baccalauréat, mais c'est une histoire complètement différente), et le nombre de publics universitaires est limité, nous avons participé au concours, et maintenant nous sommes intéressés Nous nous attendons à ce que les scores moyens des candidats soient.
Les étrangers entrent dans les universités allemandes par le biais de l'organisation uni-assist, qui sert de médiateur entre les universités et les candidats. Après avoir rempli les conditions préalables nécessaires (par exemple, niveau de langue C1), un étudiant nouvellement diplômé ne peut payer que des frais de semestre de 306 euros, qui comprend une carte de voyage illimitée pour tous les types de transport à Berlin pour un semestre, des services de bibliothèque, des prix réduits dans la salle à manger et d'autres frais, et obtenir votre étudiant . Il est censé être porté avec fierté (et presque toujours, car il s'agit simultanément d'une carte de voyage).
Caractéristiques de l' éducation allemande à Berlin
La formation se déroule en allemand, à l'exception de certains modules. En anglais, il y a parfois des présentations par des enseignants, d'autres documents supplémentaires, des conférences elles-mêmes, des tutoriels peuvent être fournis (voir ci-dessous), il est possible de passer un examen à ce sujet, ou au moins d'obtenir une traduction des travaux pour une compréhension supplémentaire. En général, il est fortement recommandé de toujours connaître l'allemand et de pratiquer sans relâche. D'après mon expérience, une connaissance fragile à l'arrivée est suffisante pour une formation dans des spécialités techniques.
Le temps d'étude est mesuré en semestres (et non en cours) et n'est pas complètement fixe. Le nombre moyen de semestres pour lesquels les étudiants de mon diplôme de spécialité sont de 10, soit cinq ans. À titre de comparaison: le programme approximatif proposé sur le site Web de l'université (voir ci-dessous) indique que cela peut se faire en 6 semestres (non). Il y a deux semestres dans l'année scolaire: l'hiver, qui commence en octobre et se termine quelque part en mars, et l'été, commençant en avril et se terminant en août. Le concept de vacances à l'université est vague - à proprement parler, elles n'existent tout simplement pas. Il y a un "moment où les cours n'ont pas lieu". Les étudiants passent des examens à ce moment.
Les progrès réels dans l'élaboration du programme sont mesurés en LP - Leistungs
p unkte, points de performance académique, ils sont également appelés prêts. 1 LP correspond à environ 30 heures académiques. Maintenant, je termine le quatrième semestre et j'ai déjà gagné 75 LP (et après les examens d'octobre, il y en aura 96). Pour la réussite des études de premier cycle, vous devez taper 180 LP avec le travail de baccalauréat (et plus peut être). Le baccalauréat lui-même coûte 12 LP. Vous pouvez commencer à l'écrire lorsque vous avez généralement tapé à partir de 120 LP.
Les éléments sont appelés modules. Le module standard coûte 6 LP. Un tel module comprend généralement une conférence par semaine et une leçon pratique par semaine. Un petit module (seulement des conférences et un examen à la fin) coûte 3 LP, en moyenne (par exemple, avec deux conférences par semaine) - 9 LP. Il y a de pires options.
À de rares exceptions (par exemple, si seul un nombre limité d'étudiants peuvent s'inscrire à un module), la fréquentation est facultative et n'est en aucun cas contrôlée. Les étudiants sont tenus de se présenter uniquement aux examens auxquels ils se sont inscrits, sinon ils iront pour une reprise ou dans le froid (plus de détails ci-dessous). En règle générale, les deux premières semaines, tout le monde fait de grands efforts, et au début de la conférence, il faut s'asseoir sur les rebords de fenêtre et les escaliers, mais ensuite les sièges dans les salles de classe sont progressivement libérés.
Les conférences sont généralement dirigées par un professeur, accompagnées d'une présentation préparée. Des examens sont également effectués par le professeur et ses chercheurs. Il arrive que le matériel soit présenté de telle manière qu'il ne sert à rien d'utiliser autre chose que ces présentations pour aider à préparer l'examen.
Les cours sont généralement accompagnés d'exercices pratiques hebdomadaires (tutoriels), qui sont généralement enseignés par des étudiants qui ont déjà réussi ce module (tuteurs). Si vous avez de la chance avec une attelle, c'est l'élément de formation le plus utile qui mérite d'être suivi si vous voulez passer un examen et / ou comprendre quelque chose. Les didacticiels résolvent des problèmes qui se trouvent être relativement similaires à ceux rencontrés dans les devoirs.
À la fin du deuxième semestre, j'ai moi-même essayé de devenir tuteur en informatique théorique, mais j'étais nerveux pendant le cours d'essai. Oui, et les étudiants de première année aux mains jaunes sont pris à contrecœur pour enseigner, pour être honnête.
Pour aider les étudiants étrangers (et pour tout le monde), il existe également un programme Fachmentorium: ce sont des cours hebdomadaires, généralement dans le cadre des modules des deux premiers semestres, au cours desquels du matériel est également élaboré. Les étudiants des semestres supérieurs les dirigent également.
De plus, chaque semaine, les tuteurs ont des heures spéciales lorsqu'ils sont assis à l'université et sont prêts à discuter avec les étudiants de tout ce qui les dérange. La fréquentation de ces montres tend presque toujours à zéro.
Les examens (Klausur) sont généralement écrits et parfois oraux, mais couvrent toujours tout le matériel passé au cours du semestre. Pas seulement des billets, mais même une liste de sujets. Dans le même temps, les personnes sous-formées et sans travail sortiront toujours de côté. En règle générale, deux tentatives écrites et une tentative orale sont données pour l'examen, après l'échec duquel, comme l'a dit l'un de mes professeurs, "vous comprendrez votre place dans la vie" parce que vous étudiez dans cette spécialité (comme dans d'autres, dont le programme a un module similaire ) en Allemagne, ce sera impossible. Habituellement, l'examen peut être réussi (ou repris) à la fin du semestre en cours, au début du lendemain après les vacances, ou lorsque le module sera à nouveau proposé (par exemple, dans un an). Le maximum pour (re) réussir l'examen est donné un an après la première tentative.
Dans chaque module, vous pouvez marquer jusqu'à cent points (selon le score particulier, de 86 ou 95 points sera une note "excellente", moins de 50 - le module est en échec, exactement 50 - le module est réussi pour une note minimale). Les modules eux-mêmes diffèrent par les types d'examens: simplement écrits, ce qu'on appelle le «portfolio» et simplement verbaux. Le premier et le dernier signifient que les points pour le module sont égaux aux points pour l'examen, qui, en conséquence, coûtera un maximum de 100. En même temps, pendant le semestre, il arrive, vous devez toujours prendre les devoirs requis, dont les résultats deviennent l'admission à l'examen. «Portfolio» signifie que les résultats des devoirs et / ou des examens à mi-parcours pendant le semestre (cela se produit également) sont comptés dans la centaine finale. L'examen final lui-même dans ce cas coûte généralement un maximum de 50 points.
En règle générale, pour les points de performance LP, la note du module n'a pas d'importance. L'étudiant récupérera son LP, qui est plus proche du diplôme convoité, ayant reçu au moins 50, au moins 100. Pour cette raison, ainsi que la grande complexité des examens à la faculté, l'expression populaire «Hauptsache bestanden», c'est-à-dire «L'essentiel est passé» est populaire. Cependant, les points du module sont toujours convertis en une note sur une échelle de cinq points (1,0 - "excellent", 4,0 - passé au score minimum), à partir de laquelle le score moyen est calculé, qui peut jouer un rôle lors de la candidature à un premier emploi ou à des études supérieures. Personne ne veut le gâcher.
Modules et leur contenu
Un exemple de programme d'études sur le site Web de l'université - irréaliste 180 LP en seulement 6 semestres (ma traduction)Tout d'abord, les modules sont divisés en obligatoire,
volontaire-obligatoire obligatoire des groupes à choisir et juste à choisir. Deuxièmement, toutes les matières liées à l'enseignement obligatoire sont divisées en quatre groupes: l'informatique et les mathématiques théoriques, techniques et pratiques. Dans le plan ci-dessus, ces groupes sont mis en évidence de différentes couleurs. Les sujets à choisir peuvent être ceux présentés à l'université: des bases de la physique nucléaire aux études de genre et aux langues étrangères.
Vous pouvez suivre tous les modules, quand et autant que vous le souhaitez, s'ils sont enseignés au cours de ce semestre. Il est très rare, il arrive, que pour l'admission à l'examen, vous devez réussir quelque chose d'autre (par exemple, "Analyse mathématique II" ne peut être prise que si "Analyse mathématique I" est réussie), mais personne n'interdit de visiter uniquement des paires.
Les premiers semestres sont traditionnellement réservés aux modules obligatoires. Avec une complexité croissante, moins de la moitié des candidats restent à étudier au troisième ou quatrième semestre.
Au tout premier semestre, la plupart des étudiants se concentrent bien sûr sur la programmation. Dans le cadre du module Introduction à la programmation, une variété d'algorithmes simples (par exemple, le tri), ainsi que le langage lui-même et d'autres tâches, sont étudiés en utilisant le langage C comme exemple. Les devoirs - à la Faculté d'informatique, pierre angulaire de la formation - sont soumis chaque semaine à une plateforme en ligne spéciale pour vérification par des tests automatiques. Le module "Structure informatique" du groupe d'informatique technique introduit simultanément le langage d'assemblage pour que les étudiants de première année ne se détendent pas.
En parlant de devoirs: ils sont presque toujours en groupe. Il est très important au cours des premières semaines de se faire des amis ou au moins des connaissances avec qui vous pouvez compter et qui seront ravis de travailler avec (ou non, l'expérience aussi).
Dans les semestres suivants, Java est étudié assez vigoureusement avec des algorithmes et des structures de données, et pas seulement, des bases de données dans une entreprise avec SQL, Haskell dans le cadre de l'exploration de nouveaux paradigmes de programmation et Python sur des «méthodes de calcul» cérébrales.
Dans les semestres supérieurs, il est prescrit de prendre au moins un module de la section "Atelier de programmation". Ces modules sans évaluation consistent en un travail de groupe sur un projet sur un sujet donné et sa présentation en fin de semestre. Pour autant que je sache, un langage de programmation est choisi à volonté. De ce groupe, je prévois personnellement de prendre le module Intelligent Software Systems.
Parfois, les enseignants des modules pratiques sont courtois et n'incluent que la partie théorique du matériel dans les examens. Cependant, nous devons souvent «programmer» sur une feuille de papier.
Les modules obligatoires en informatique technique, en règle générale, comprennent la programmation C et une grande quantité d'informations sur la façon dont les ordinateurs, les processus, la mémoire, les systèmes distribués et d'autres choses relativement tangibles sont organisés.
Par rapport aux programmes des autres universités allemandes, l'informatique théorique à la TU Berlin reçoit beaucoup d'attention. Malheureusement, à l'exception de «Langues formelles et automates» au premier semestre, il y a des enseignants qui sont très originaux dans la structuration et la présentation du matériel. Par exemple, comme on nous l'a dit avec aplomb, la «logique» n'est enseignée nulle part comme la nôtre. Cela a conduit au fait que des choses et des tâches relativement triviales étaient presque impossibles à comparer avec les manuels et la publication de Google.
Les modules mathématiques sont considérés comme les plus complexes. Plus de la moitié des concessionnaires échouent régulièrement, bien qu'ils n'aient rien de spécial. À moins que les étudiants en informatique, pour une raison quelconque, soient tenus de prendre l'algèbre matan et linéaire le même jour avec une courte pause entre les deux parties. Et, après avoir échoué, tout échoue, bien qu'il s'agisse de différents modules avec différents enseignants, qui peuvent même être suivis dans différents semestres.
En général, dans presque toutes les matières, le matériel est structuré de sorte que chaque semaine, nous étudions et élaborons un nouveau sujet. Quantitativement, c'est très, beaucoup, vous ne pouvez pas compter sur la boltologie vide par paires. Il est nécessaire de s'impliquer dans le processus éducatif dès la première semaine, de découvrir des moments inexplicables sur place - sinon les problèmes se développent comme une boule de neige.
Il n'y a pratiquement pas de brève répétition du nouveau semestre (sujet) qui a été achevé au début: par exemple, le module Calculabilité et complexité du groupe de modules sur l'informatique théorique commence exactement à partir du moment où les langages formels et les automates se terminent, à savoir sur une machine de Turing.
Autre exemple: les bases du langage C ne sont étudiées que dans le cadre du cours "Introduction à la programmation". Si une personne vient sans connaissances initiales, par exemple, "Programmation de systèmes d'exploitation", où dans les premiers devoirs, entre autres, il est nécessaire d'implémenter une file d'attente prioritaire (sans oublier l'allocation de mémoire correcte), il lui sera conseillé de regarder les tutoriels sur Internet et de se mettre au travail (réel cas).
La complexité des tâches de programmation (et pas seulement) dans son ensemble croît toujours de façon exponentielle. Si mes connaissances des spécialités en gestion de l'ingénierie à la fin du module Introduction à Java ont du mal à définir un constructeur de classe (oui, cela va jusqu'à la fin du semestre), alors pour nous, à partir de la deuxième semaine, l'enfer local commence. Et c'est merveilleux: apprendre en faisant dans toute sa splendeur.