Предупредиха ме изрично да не използвам това заглавие, защото ще ми скочат един куп хора, че съм се правил на важен. Със същия успех можех да използвам и „Защо не уча в България“, но мисля, че това е по-индиректно и не прехвърля вината върху цялата държава.
Преди известно време писах, че искам да сравня образованието, което получавам в Германия, с това в СУ и техническия. Оказа се, че не е толкова лесно. Много малко от материала е публикуван в Интернет като презентации и там където е, изглежда така (използвах я за пример и в тази статия). Затова ми беше трудно да разбера какво точно се учи и колко задълбочено. В техническия намерих катедрите по „Компютърни системи“ и „Програмиране и Компютърни Технологии“. И в двете има общо описание на специалностите и хорариума (вижте линковете), но от едното име не мога да си направя извод. Всъщност намерих лекции и проекти от първата катедра и са на същото ниво на сложност като тези в СУ-то, които ще опиша по-долу, и затова нямам намерение да ги обсъждам отделно.
От Софийския ще взема този хорариум с общите описания на предметите и ще направя няколко сравнения набързо.
Нека да започнем от „Увод в програмирането“ Там се започва от битове, минава се през примитиви, масиви, основни операции и алгоритми за сортиране, както и елементарните структури от данни. Тъй като това е единствената информатика през първия семестър, аз ще я сравня с нашата със същото име – GDI1. При нея минаваме горния материал, продължаваме през рекурсивни методи и структури, абстракция на дизайна, комплексност на алгоритми, обектно ориентирано програмиране и навлизаме в карантиите на Java като потоци (streams), енкапсулация, javadoc и тестване. Също така в началото на курса се предполага, че вече знаеш Java или C, а ако не, никой не те чака да си го научиш. Накрая на курса имахме 3 седмичен проект, да напишем интерпретатор и debugger за език подобен на C, но с най-основните му възможности. Чети нататък »