“O principal é que eu passei”: o que e como os futuros especialistas em TI são ensinados em Berlim

Olá Habr!

Há dois anos, eu domino um programa de bacharelado em Ciência da Computação na Universidade Técnica de Berlim (TU Berlim). Hoje eu quero lhe contar como meus estudos funcionam.


Capa da Studienführer no ano passado - uma brochura detalhada sobre como funciona


Admissão


Até este ano (semestre de inverno 2018-2019), não havia concurso para ingresso em ciência da computação. No entanto, devido ao fato de todos os anos os calouros recrutarem um pouco mais de 800 pessoas (das quais menos de cem atingem o bacharelado, mas essa é uma história completamente diferente) e o número de audiências universitárias é limitado, entramos na competição e agora estamos interessados Esperamos quais serão as pontuações médias dos candidatos.

Os estrangeiros entram nas universidades alemãs através da organização uni-assist, que atua como mediadora entre universidades e candidatos. Após cumprir os pré-requisitos necessários (por exemplo, nível de idioma C1), um estudante recém-formado pode pagar apenas uma taxa de semestre de 306 euros, que inclui um cartão de viagem ilimitado para todos os tipos de transporte de Berlim por um semestre, serviços de biblioteca, preços reduzidos na sala de jantar e outras taxas, e obtenha seu aluno . Deve ser usado com orgulho (e quase sempre, uma vez que é simultaneamente um cartão de viagem).

Características da educação alemã em Berlim


O treinamento ocorre em alemão, com exceção de alguns módulos. Em inglês, às vezes há apresentações de professores, outros materiais adicionais, palestras em si, podem ser fornecidos tutoriais (veja abaixo), é possível fazer um exame ou, pelo menos, obter uma tradução de tarefas para um entendimento adicional. Em geral, é altamente recomendável que você ainda saiba alemão e pratique incansavelmente. Na minha experiência, o conhecimento instável à chegada é suficiente para o treinamento em especialidades técnicas.

O tempo de estudo é medido em semestres (e não em cursos) e não é totalmente fixo. O número médio de semestres para os quais os alunos da minha especialidade se formam é 10, ou seja, cinco anos. Para comparação: o currículo aproximado oferecido no site da universidade (veja abaixo) afirma que isso pode ser feito em 6 semestres (no). Há dois semestres no ano letivo: o inverno, que começa em outubro e termina em março e o verão, começando em abril e terminando em agosto. O conceito de férias na universidade é vago - a rigor, eles simplesmente não existem. Há um "momento em que as aulas não são realizadas". Os alunos fazem exames no momento.

O progresso real no desenvolvimento do currículo é medido em LP - Leistungs p unkte, pontos de desempenho acadêmico, eles também são chamados de empréstimos. 1 LP corresponde a aproximadamente 30 horas acadêmicas. Agora estou terminando o quarto semestre e já ganhei 75 LP (e após os exames em outubro haverá 96). Para a conclusão bem-sucedida dos estudos de graduação, você precisa digitar 180 LP juntamente com o trabalho de bacharel (e mais podem ser). O curso de graduação custa 12 LP. Você pode começar a escrevê-lo quando geralmente digitar 120 LP.

Os itens são chamados de módulos. O módulo padrão custa 6 LP. Esse módulo geralmente inclui uma aula por semana e uma aula prática por semana. Um módulo pequeno (apenas aulas e um exame no final) custa 3 LP, uma média (por exemplo, com duas aulas por semana) - 9 LP. Existem opções piores.

Com raras exceções (por exemplo, se apenas um número limitado de alunos puder se inscrever em um módulo), a participação é opcional e não é controlada de forma alguma. Os alunos são obrigados a comparecer apenas aos exames nos quais se inscreveram, caso contrário, farão uma repetição ou no frio (mais sobre isso abaixo). Como regra geral, nas duas primeiras semanas todos se esforçam ao máximo e, no início da palestra, é preciso sentar-se no parapeito da janela e na escada, mas depois os assentos nas salas de aula são gradualmente desocupados.

As palestras são geralmente conduzidas por um professor, acompanhadas de uma apresentação preparada. Os exames também são feitos pelo professor e seus pesquisadores. Acontece que o material é apresentado de tal maneira que não faz sentido usar nada além dessas apresentações para ajudar a se preparar para o exame.

As aulas são geralmente acompanhadas de exercícios práticos semanais (tutoriais), geralmente ministrados por alunos que já passaram neste módulo (tutores). Se você tiver sorte com uma tala, esse é o elemento mais útil do treinamento que vale a pena assistir se você quiser passar em um exame e / ou entender alguma coisa. Os tutoriais resolvem problemas que são relativamente semelhantes aos encontrados nos trabalhos de casa.

No final do segundo semestre, eu próprio tentei me tornar um tutor em informática teórica, mas fiquei nervoso durante a aula experimental. Sim, e os calouros de mãos amarelas são relutantemente levados a ensinar, para ser honesto.

Para ajudar os estudantes estrangeiros (e para todos), também existe um programa Fachmentorium: são aulas semanais, geralmente como parte dos módulos dos dois primeiros semestres, nos quais o material é elaborado adicionalmente. Estudantes de semestres seniores também os lideram.

Além disso, toda semana os tutores têm horários especiais quando se sentam na universidade e estão prontos para discutir com os alunos tudo o que os incomoda. O comparecimento a esses relógios quase sempre tende a zero.

Os exames (Klausur) são geralmente escritos e, às vezes, orais, mas sempre cobrem todo o material aprovado durante o semestre. Não apenas ingressos, mas também uma lista de tópicos. Ao mesmo tempo, os menos treinados e os que não trabalham sempre sairão de lado. Como regra, duas tentativas escritas e uma oral são feitas para o exame, após o insucesso, como um dos meus professores disse: "Você entenderá seu lugar na vida" porque estuda nesta especialidade (como em outras, cujo programa possui um módulo semelhante) ) na Alemanha será impossível. Normalmente, o exame pode ser aprovado (ou retomado) no final do semestre atual, no início do próximo após as férias ou quando o módulo será oferecido novamente (por exemplo, em um ano). O máximo para (re) aprovação no exame é dado um ano após a primeira tentativa.

Dentro de cada módulo, você pode marcar até cem pontos (dependendo da pontuação específica, de 86 ou 95 pontos será uma classificação "excelente", menor que 50 - o módulo falhou, exatamente 50 - o módulo passou para uma classificação mínima). Os módulos em si diferem nos tipos de exames: simplesmente escritos, o chamado "portfólio" e simplesmente verbais. O primeiro e o último significam que os pontos do módulo são iguais aos pontos do exame, que custam, no máximo, 100. Ao mesmo tempo, durante o semestre, ainda é necessário fazer a lição de casa necessária, cujos resultados se tornam admissão no exame. “Portfólio” significa que os resultados dos trabalhos de casa e / ou exames intermediários durante o semestre (isso também acontece) são contados nos últimos cem. O exame final em si, nesse caso, geralmente custa no máximo 50 pontos.

Normalmente, para os pontos de desempenho do LP, a nota do módulo não importa. O aluno coletará seu LP, que está mais próximo do cobiçado diploma, tendo recebido pelo menos 50, pelo menos 100. Devido a isso, além da alta complexidade dos exames na faculdade, a expressão popular "Hauptsache bestanden", ou seja, "a principal coisa é aprovada" é popular. No entanto, os pontos do módulo ainda são convertidos em uma classificação em uma escala de cinco pontos (1,0 - "excelente", 4,0 - passado para a pontuação mínima), a partir da qual a pontuação média é calculada, o que pode desempenhar um papel ao se candidatar a um primeiro emprego ou a uma pós-graduação. Ninguém quer estragá-lo.

Módulos e seu conteúdo



Um exemplo de currículo do site da universidade - irrealista 180 LP em apenas 6 semestres (minha tradução)

Antes de tudo, os módulos são divididos em obrigatórios, obrigatórios, voluntários- obrigatórios, dos grupos para escolher e apenas para escolher. Em segundo lugar, todas as disciplinas relacionadas à obrigatoriedade são divididas em quatro grupos: informática teórica, técnica e prática e matemática. No plano acima, esses grupos são destacados em cores diferentes. As disciplinas a serem escolhidas podem ser as apresentadas na universidade: do básico da física nuclear aos estudos de gênero e línguas estrangeiras.

Você pode fazer qualquer módulo, quando e quantas vezes quiser, se eles forem ministrados neste semestre. Acontece que é muito raro que, para a admissão ao exame, você precise passar por outra coisa (por exemplo, "Análise Matemática II" não pode ser realizada a menos que "Análise Matemática I" seja aprovada), mas ninguém proíbe apenas a visita de pares.

Os primeiros semestres são tradicionalmente reservados para módulos obrigatórios. Com uma complexidade crescente, menos da metade dos candidatos ainda estuda no terceiro ou quarto semestre.

No primeiro semestre, a maioria dos alunos, é claro, se concentra na programação. Na estrutura do módulo Introdução à programação, uma variedade de algoritmos simples (por exemplo, classificação), bem como a própria linguagem e outras tarefas, são estudadas usando a linguagem C como exemplo. A lição de casa - na Faculdade de Informática, é a pedra angular do treinamento - é submetida semanalmente a uma plataforma on-line especial para verificação através de testes automáticos. O módulo "Estrutura do Computador" do grupo de informática técnica introduz simultaneamente a linguagem assembly para que os calouros não relaxem.

Falando em lição de casa: eles são quase sempre em grupo. É muito importante nas primeiras semanas fazer amigos ou pelo menos conhecidos em quem você possa confiar e que terão prazer em trabalhar (ou não, também com experiência).

Nos semestres seguintes, Java é estudado com bastante vigor, juntamente com algoritmos e estruturas de dados, e não apenas bancos de dados em uma empresa com SQL, Haskell, como parte da exploração de novos paradigmas de programação e Python nos "Métodos Computacionais".

Nos semestres superiores, é prescrito o exame de pelo menos um módulo da seção "Workshop de Programação". Esses módulos sem avaliação consistem no trabalho em grupo de um projeto sobre um determinado tópico e sua apresentação no final do semestre. Tanto quanto eu sei, uma linguagem de programação é escolhida à vontade. Nesse grupo, planejo pessoalmente usar o módulo Intelligent Software Systems.

Às vezes, os professores dos módulos práticos são gentis e incluem apenas a parte teórica do material nos exames. No entanto, muitas vezes temos que "programar" em um pedaço de papel.

Módulos obrigatórios em informática técnica, como regra, incluem programação C e uma grande quantidade de informações sobre como os computadores, processos, memória, sistemas distribuídos e outras coisas relativamente tangíveis são organizados.

Comparado aos programas de outras universidades alemãs, a informática teórica na TU Berlim recebe muita atenção. Infelizmente, com exceção das "Linguagens formais e autômatos" no primeiro semestre, há professores muito originais na estruturação e apresentação de material. Por exemplo, como nos disseram com calma, “Lógica” não é ensinado em nenhum lugar como o nosso. Isso levou ao fato de que coisas e tarefas relativamente triviais eram quase impossíveis de comparar com os livros didáticos e a emissão do Google.

Os módulos matemáticos são considerados os mais complexos. Mais da metade dos revendedores falham regularmente, embora não sejam nada de especial. A menos que, por algum motivo, os estudantes de ciência da computação sejam obrigados a fazer álgebra matan e linear no mesmo dia com um pequeno intervalo entre as duas partes. E, tendo reprovado em um, tudo falha, embora esses sejam módulos diferentes com professores diferentes, que podem ser obtidos em diferentes semestres.

Em geral, em quase todas as disciplinas, o material é estruturado para que, semanalmente, estudemos e elaboremos um novo tópico. Quantitativamente, isso é muito, muito, você não pode contar com a bolologia vazia em pares. É necessário se envolver no processo educacional desde a primeira semana, descobrir momentos inexplicáveis ​​no local - caso contrário, os problemas crescem como uma bola de neve.

Praticamente não há uma breve repetição do novo semestre (disciplina) concluído no início: por exemplo, o módulo Computabilidade e Complexidade do grupo de módulos de informática teórica começa exatamente a partir do momento em que as Linguagens Formais e os Autômatos terminam, ou seja, em uma máquina de Turing.

Outro exemplo: os conceitos básicos da linguagem C são estudados apenas como parte do curso "Introdução à programação". Se uma pessoa vier sem conhecimento inicial para, por exemplo, “Programação de sistemas operacionais”, onde na primeira lição de casa, entre outras coisas, é necessário implementar uma fila de prioridade (sem esquecer a alocação correta de memória), ele será aconselhado a consultar os tutoriais na Internet e começar a trabalhar (real caso).

A complexidade das tarefas de programação (e não apenas) como um todo sempre cresce exponencialmente. Se meus conhecimentos de especialidades em gerenciamento de engenharia, no final do módulo Introdução ao Java, acham difícil definir um construtor de classe (sim, isso vai até o final do semestre), então para nós, a partir da segunda semana, começa o inferno local. E isso é maravilhoso: aprender fazendo em toda a sua glória.

Source: https://habr.com/ru/post/pt422397/


All Articles