Halo, Habr!
Selama dua tahun sekarang, saya telah menguasai program sarjana di bidang Ilmu Komputer di Berlin Technical University (TU Berlin). Hari ini saya ingin memberi tahu Anda bagaimana studi saya bekerja.
Sampul Studienführer tahun lalu - brosur terperinci tentang cara kerjanyaPenerimaan
Sampai tahun ini (semester musim dingin 2018-2019) tidak ada kompetisi untuk masuk ke ilmu komputer. Namun, karena fakta bahwa setiap tahun mahasiswa baru merekrut sedikit lebih dari 800 orang (yang kurang dari seratus mencapai pekerjaan sarjana, tetapi ini adalah kisah yang sama sekali berbeda), dan jumlah pemirsa universitas terbatas, kami telah memasuki kompetisi, dan sekarang kami tertarik Kami mengharapkan skor rata-rata pelamar.
Orang asing memasuki universitas-universitas Jerman melalui organisasi bantuan-tunggal, yang bertindak sebagai mediator antara universitas dan pelamar. Setelah memenuhi prasyarat yang diperlukan (misalnya, tingkat bahasa C1), siswa yang baru lulus hanya dapat membayar biaya semester 306 euro, yang mencakup kartu perjalanan tidak terbatas untuk semua jenis transportasi Berlin selama satu semester, layanan perpustakaan, potongan harga di ruang makan dan biaya lainnya, dan dapatkan siswa Anda . Seharusnya dipakai dengan bangga (dan hampir selalu, karena secara bersamaan kartu perjalanan).
Fitur pendidikan Berlin Jerman
Pelatihan berlangsung di Jerman, dengan pengecualian beberapa modul. Dalam bahasa Inggris, kadang-kadang ada presentasi oleh guru, materi tambahan lainnya, kuliah sendiri, tutorial dapat disediakan (lihat di bawah), dimungkinkan untuk menulis ujian di atasnya, atau setidaknya mendapatkan terjemahan tugas untuk pemahaman tambahan. Secara umum, sangat disarankan agar Anda masih mengenal bahasa Jerman dan berlatih tanpa kenal lelah. Dalam pengalaman saya, pengetahuan goyah pada saat kedatangan sudah cukup untuk pelatihan spesialisasi teknis.
Waktu studi diukur dalam semester (dan bukan dalam kursus) dan sama sekali tidak tetap. Jumlah rata-rata semester untuk mahasiswa pascasarjana khusus saya adalah 10, yaitu, lima tahun. Sebagai perbandingan: perkiraan kurikulum yang ditawarkan di situs web universitas (lihat di bawah) menyatakan bahwa ini dapat dilakukan dalam 6 semester (tidak). Ada dua semester di tahun sekolah: musim dingin, yang dimulai pada bulan Oktober dan berakhir di suatu tempat di bulan Maret, dan musim panas, dimulai pada bulan April dan berakhir pada bulan Agustus. Konsep liburan di universitas tidak jelas - sebenarnya tidak ada. Ada "waktu di mana kelas tidak diadakan." Siswa mengikuti ujian saat ini.
Kemajuan aktual dalam pengembangan kurikulum diukur dalam LP - Leistungs
p unkte, poin kinerja akademik, mereka juga disebut pinjaman. 1 LP sesuai dengan sekitar 30 jam akademik. Sekarang saya menyelesaikan semester keempat dan sudah mendapatkan 75 LP (dan setelah ujian pada bulan Oktober akan ada 96). Untuk berhasil menyelesaikan studi sarjana Anda perlu mengetik 180 LP bersama dengan pekerjaan sarjana (dan banyak lagi bisa). Sarjana muda itu sendiri membutuhkan biaya 12 LP. Anda dapat mulai menulisnya saat Anda biasanya mengetik dari 120 LP.
Item disebut modul. Modul standar biaya 6 LP. Modul semacam itu biasanya mencakup satu kuliah per minggu dan satu pelajaran praktis per minggu. Modul kecil (hanya kuliah dan ujian di akhir) berharga 3 LP, rata-rata (misalnya, dengan dua kuliah per minggu) - 9 LP. Ada opsi yang lebih buruk.
Dengan pengecualian yang jarang (misalnya, jika hanya sejumlah kecil siswa yang dapat mendaftar dalam modul) kehadiran adalah opsional dan tidak dikendalikan dengan cara apa pun. Siswa diminta untuk datang hanya ke ujian yang mereka ikuti, jika tidak mereka akan mengikuti ujian ulang atau masuk angin (lebih lanjut tentang itu di bawah). Sebagai aturan, dua minggu pertama semua orang berusaha keras, dan pada awal kuliah seseorang harus duduk di ambang jendela dan tangga, tetapi kemudian kursi di ruang kelas secara bertahap dikosongkan.
Ceramah biasanya dipimpin oleh seorang profesor, disertai dengan presentasi yang disiapkan. Pemeriksaan juga dilakukan oleh profesor dan penelitinya. Terjadi bahwa materi disajikan sedemikian rupa sehingga tidak masuk akal untuk menggunakan apa pun selain presentasi ini untuk membantu mempersiapkan ujian.
Kuliah biasanya disertai dengan latihan praktik mingguan (tutorial), yang biasanya diajarkan oleh siswa yang telah lulus modul ini (tutor). Jika Anda beruntung dengan belat, maka ini adalah elemen pelatihan yang paling berguna yang layak dihadiri jika Anda ingin lulus ujian dan / atau memahami sesuatu. Tutorial memecahkan masalah yang relatif sama dengan yang ditemukan di pekerjaan rumah.
Pada akhir semester kedua, saya sendiri mencoba menjadi tutor di bidang informatika teoretis, tetapi gugup selama pelajaran percobaan. Ya, dan mahasiswa baru tangan kuning enggan dibawa untuk mengajar, jujur.
Untuk membantu siswa asing (dan untuk semua orang), ada juga program Fachmentorium: ini adalah kelas mingguan, biasanya sebagai bagian dari modul dua semester pertama, di mana materi tambahan juga dikerjakan. Mahasiswa semester senior juga memimpin mereka.
Juga, setiap minggu tutor memiliki jam khusus ketika mereka duduk di universitas dan siap untuk berdiskusi dengan siswa segala sesuatu yang mengganggu mereka. Kehadiran jam tangan ini hampir selalu cenderung nol.
Ujian (Klausur) biasanya ditulis dan kadang-kadang lisan, tetapi selalu mencakup semua materi yang lulus selama semester. Bukan hanya tiket, tetapi bahkan daftar topik. Pada saat yang sama, yang kurang terlatih dan tidak bekerja akan selalu keluar ke samping. Sebagai aturan, dua upaya tertulis dan satu upaya lisan diberikan untuk ujian, setelah kegagalan itu, seperti yang dikatakan salah seorang guru saya, "Anda akan memahami tempat Anda dalam hidup" karena Anda belajar dalam bidang khusus ini (seperti yang lain, program yang memiliki modul serupa) ) di Jerman itu tidak mungkin. Biasanya ujian dapat lulus (atau diambil kembali) di akhir semester saat ini, di awal berikutnya setelah liburan, atau ketika modul akan ditawarkan lagi (misalnya, dalam setahun). Maksimal untuk (kembali) lulus ujian diberikan satu tahun setelah upaya pertama.
Dalam setiap modul, Anda dapat mencetak hingga seratus poin (tergantung pada skor tertentu, dari 86 atau 95 poin akan menjadi peringkat "sangat baik", kurang dari 50 - modul gagal, tepat 50 - modul dilewatkan untuk peringkat minimum). Modul-modul itu sendiri berbeda dalam jenis ujian: hanya ditulis, yang disebut "portofolio" dan hanya verbal. Yang pertama dan terakhir berarti bahwa poin untuk modul sama dengan poin untuk ujian, yang, dengan demikian, akan dikenakan biaya maksimum 100. Pada saat yang sama, selama semester, itu terjadi, Anda masih harus mengambil pekerjaan rumah yang diperlukan, yang hasilnya menjadi masuk ke ujian. "Portofolio" berarti bahwa hasil pekerjaan rumah dan / atau ujian tengah semester selama semester (ini juga terjadi) dihitung dalam seratus akhir. Ujian akhir itu sendiri dalam hal ini biasanya biaya maksimum 50 poin.
Biasanya, untuk poin kinerja LP, nilai untuk modul tidak masalah. Siswa akan mengumpulkan LP-nya, yang lebih dekat dengan diploma yang didambakan, setelah menerima setidaknya 50, setidaknya 100. Karena ini, serta kompleksitas ujian yang tinggi di fakultas, ungkapan populer "Hauptsache bestanden", yaitu, "Hal utama - lulus" adalah populer. Namun, poin untuk modul masih dikonversi menjadi peringkat pada skala lima poin (1,0 - "sangat baik", 4,0 - lolos ke skor minimum), dari mana skor rata-rata dihitung, yang dapat memainkan peran saat melamar pekerjaan pertama atau untuk sekolah pascasarjana. Tidak ada yang mau merusaknya.
Modul dan isinya
Contoh kurikulum dari situs web universitas - 180 LP tidak realistis hanya dalam 6 semester (terjemahan saya)Pertama-tama, modul dibagi menjadi wajib,
wajib-sukarela kelompok untuk memilih dan hanya untuk memilih. Kedua, semua mata pelajaran yang terkait dengan wajib dibagi menjadi empat kelompok: teori, teknis dan informatika dan matematika. Dalam rencana di atas, grup-grup ini disorot dalam berbagai warna. Mata pelajaran yang dapat dipilih dapat berupa apa saja yang disajikan di universitas: dari dasar-dasar fisika nuklir hingga Studi Gender dan bahasa asing.
Anda dapat mengambil modul apa saja, kapan dan sebanyak yang Anda suka, jika diajarkan di semester ini. Sangat jarang, itu terjadi, untuk masuk ke ujian Anda harus lulus sesuatu yang lain (misalnya, "Analisis Matematika II" tidak dapat diambil kecuali "Analisis Matematika I" dilewatkan), tetapi tidak ada yang melarang hanya mengunjungi pasangan.
Semester pertama secara tradisional dicadangkan untuk modul wajib. Dengan meningkatnya kompleksitas, kurang dari setengah dari pelamar tetap belajar pada semester ketiga atau keempat.
Pada semester pertama, sebagian besar siswa, tentu saja, fokus pada pemrograman. Dalam kerangka modul Pengantar Pemrograman, berbagai algoritma sederhana (misalnya, pengurutan), serta bahasa itu sendiri dan tugas-tugas lain, dipelajari menggunakan bahasa C sebagai contoh. Pekerjaan rumah - di Fakultas Informatika, adalah landasan pelatihan - diserahkan setiap minggu ke platform online khusus untuk verifikasi melalui tes otomatis. Modul "Struktur Komputer" dari kelompok informatika teknis secara bersamaan memperkenalkan bahasa majelis sehingga mahasiswa baru tidak santai.
Berbicara tentang pekerjaan rumah: mereka hampir selalu berkelompok. Sangat penting di minggu-minggu pertama untuk berteman atau setidaknya kenalan yang bisa Anda andalkan dan yang akan senang bekerja sama (atau tidak, pengalaman juga).
Pada semester berikutnya, Java cukup giat belajar bersama dengan algoritma dan struktur data, dan tidak hanya, database di perusahaan dengan SQL, Haskell sebagai bagian dari mengeksplorasi paradigma pemrograman baru dan Python pada "Metode Komputasi" yang bijak.
Pada semester yang lebih tinggi, disarankan untuk mengambil setidaknya satu modul dari bagian "Workshop Pemrograman". Modul-modul ini tanpa evaluasi terdiri dari kerja kelompok pada suatu proyek pada topik yang diberikan dan presentasi pada akhir semester. Sejauh yang saya tahu, bahasa pemrograman dipilih sesuka hati. Dari grup ini, saya pribadi berencana untuk mengambil modul Sistem Perangkat Lunak Cerdas.
Terkadang guru modul praktis ramah dan hanya memasukkan bagian teoretis dari materi dalam ujian. Namun, seringkali kita harus "memprogram" pada selembar kertas.
Modul wajib dalam informatika teknis, sebagai suatu peraturan, meliputi pemrograman C dan sejumlah besar informasi tentang bagaimana komputer, proses, memori, sistem terdistribusi, dan hal-hal lain yang relatif nyata diatur.
Dibandingkan dengan program-program universitas Jerman lainnya, informatika teoritis di TU Berlin menerima banyak perhatian. Sayangnya, dengan pengecualian "Bahasa Resmi dan Otomat" pada semester pertama, ada guru yang sangat orisinal dalam menyusun dan menyajikan materi. Misalnya, ketika kami diberitahu dengan penuh percaya diri, "Logika" tidak diajarkan di mana pun seperti kita. Ini mengarah pada fakta bahwa hal-hal dan tugas-tugas yang relatif sepele hampir tidak mungkin dibandingkan dengan buku teks dan penerbitan Google.
Modul matematika dianggap yang paling kompleks. Lebih dari setengah dealer gagal, meskipun mereka tidak istimewa. Kecuali, mahasiswa ilmu komputer, untuk beberapa alasan, diharuskan mengambil matan dan aljabar linier pada hari yang sama dengan istirahat pendek antara kedua bagian. Dan, setelah gagal, semuanya gagal, meskipun ini adalah modul yang berbeda dengan guru yang berbeda, yang bahkan dapat diambil di semester yang berbeda.
Secara umum, di hampir semua mata pelajaran, materi terstruktur sehingga setiap minggu kita belajar dan mencari topik baru. Secara kuantitatif, ini sangat, sangat banyak, Anda tidak dapat mengandalkan boltologi kosong berpasangan. Penting untuk terlibat dalam proses pendidikan sejak minggu pertama, mencari tahu saat-saat yang tidak dapat dijelaskan di tempat - jika tidak masalahnya akan tumbuh seperti bola salju.
Praktis tidak ada pengulangan singkat semester baru (subjek) yang diselesaikan pada awal: misalnya, modul Komputasi dan Kompleksitas dari kelompok modul pada informatika teoritis dimulai tepat dari saat di mana Bahasa Formal dan Automata berakhir, yaitu, pada mesin Turing.
Contoh lain: dasar-dasar bahasa C dipelajari hanya sebagai bagian dari kursus "Pengantar Pemrograman". Jika seseorang datang tanpa pengetahuan awal untuk, misalnya, "Memprogram sistem operasi", di mana dalam pekerjaan rumah pertama, antara lain, perlu untuk mengimplementasikan antrian prioritas (tanpa melupakan alokasi memori yang benar), ia akan disarankan untuk melihat tutorial di Internet dan mulai bekerja (nyata) kasing).
Kompleksitas tugas pemrograman (dan tidak hanya) secara keseluruhan selalu tumbuh secara eksponensial. Jika kenalan saya dengan spesialisasi dalam manajemen Teknik pada akhir modul Pengantar Java merasa sulit untuk mendefinisikan konstruktor kelas (ya, ini berlangsung sampai akhir semester), maka bagi kami, dari minggu kedua, neraka lokal dimulai. Dan ini luar biasa: belajar dengan melakukan dengan segala kemuliaan.