[Из песочницы] Первый год на ВМК
Всем привет! Вот и подошла к концу моя первая летняя сессия и хотелось бы рассказать о первом годе обучения на факультете ВМК МГУ. На хабре несколько лет назад была статья об этом. Её писал выпускник СУНЦ МГУ. Я же, в свою очередь, выпускник обыкновенной московской языковой школы (то есть гуманитарий).Итак, ВМК глазами недоматематика.
ПоступлениеДля поступления на ВМК необходимо сдавать пять предметов: Русский (ЕГЭ) Математика (ЕГЭ) Физика (ЕГЭ) Информатика (ЕГЭ) ДВИ (дополнительное вступительное испытание) по математике Не могу сказать, что поступление мне далось с большим трудом. Поступал я без олимпиад. Только по ЕГЭ и ДВИ. В мой год проходной балл был 425 и я поступил с запасом в 21 балл, в первой волне.
Предметы В первом семестре у нас было 8 предметов: Математический анализ (2 лекции, 2 семинара) Линейная алгебра и Аналитическая геометрия (2 лекции, 2 семинара) Алгоритмы и алгоритмические языки (2 лекции) история Отечества (1 лекция и 1 семинар) практикум на ЭВМ (2 семинара) ОБЖ (1 семинар) физкультура (2 занятия) английский (2 семинара) По первым четырем сдаются в конце семестра экзамены и зачеты. По практикуму зачет с оценкой. По оставшимся трем — только зачеты. Стоит отметить, что курс делится на три потока. Первый поток изучает язык СИ, остальные два — Pascal (ваш покорный слуга учится на первом). Если честно, то для меня самым страшным экзаменом была алгебра. Убивает количество материала которое нужно знать, целых 90 билетов, но они, за редким исключением, не сложные. Матан всего 30 билетов, по алгоритмам мы сдавали письменный экзамен, по истории у меня был автомат, так что ничего про этот экзамен сказать не могу. С уроков ОБЖ я вынес только то, что в ЮЗАО находится чуть больше чем сорок опасных предприятий.
Радует, что в МГУ много возможностей для занятий спортом. В начале года происходит сбор курса, где идет распределение по спортивным направлениям. На ВМК это волейбол, баскетбол, вольная борьба, легкая атлетика и еще много чего. Если вы не нашли среди этого списка того, что вам интересно/нужно, есть множество центральных секций (яхтклуб, турклуб, самбо, теннис, горные лыжи, горные санки и т.д.). К примеру, я хожу на самбо. Стоит отметить, что в центральных секциях нужно ходить не два раза, а три и более.
Во втором семестре вместо Алгоритмических языков мы изучаем Архитектуру ЭВМ и язык Ассемблера (2 лекции), также добавляется«Дискретная математика (2 лекции и 1 семинар). Также необходимо выбрать один гуманитарный спецкурс (1 лекция). Остается физкультура, английский, практикум на ЭВМ, матан и линал. У этих предметов распределение по часам такое же, как и в 1 семестре. Линейная алгебра становится сложнее, но уменьшается количество билетов. Матан также усложняется. Так что вторая сессия посложнее первой, но студенты уже знают что и как, поэтому волнений меньше, а как следствие, пофигизма больше.
Computer Science Как я уже сказал, в первом семестре читается курс «Алгоритмы и Алгоритмические языки», который, в свою очередь, разбит на три части. В первой части курса мы изучаем «Машину Тьюринга», «Нормальные алгоритмы Маркова» и нам доказывают их эквивалентность. Во второй части курса мы изучаем язык Си. Третья часть курса посвящена структурам данных и алгоритмам работы с ними. Изучаются списки, деревья и алгоритмы работы с ними. Даётся первое понятие о хэшах. Форма отчетности — письменный экзамен.Во втором семестре нам читается курс «Архитектура ЭВМ и язык Ассемблера». Сперва мы изучаем Assembler (NASM). Потом поверхностно изучается аппаратное устройство современных компьютеров. И большую часть времени идет изучения работы компиляторов (на примере gcc), объясняют как переводятся различные синтаксические конструкции языка СИ в ассемблер, объясняются некоторые возможности оптимизации программ. Также изучается работа кэша, рассказывается о необходимости соблюдения принципа локальности программ. Форма отчетности — письменный экзамен.
На протяжении всего времени теоритические знания, полученные на лекциях, закрепляются на семинарских занятиях. На протяжении этих двух семестров мы решаем задачи на языках СИ и Ассемблер и сдаем их по интернету, на сервере есть ограничения работы программы по времени. Задачи далеко не все тривиальные. Часто приходится искать алгоритмы, которые помогают уложиться в отведенное для работы программы время. Также на занятиях мы решаем различные задачи и пишем контрольные.
Плюсы и минусы Отличная группа. В группе у нас сложился отличный коллектив, все друг-другу помогают, часто ходим куда-нибудь вместе. У всех хорошее чувство юмора. С ребятами очень интересно общаться. Вкусные столовые. В МГУ, после второй пары дается 45 минут на обед. На всей территории МГУ есть несколько вкусных столовых, по разумным ценам. Интересно учиться. Порою, раздражает самодурство и вредность преподавателей, их завышенные требования к студентам, хотя может быть это и к лучшему? Во время контрольных мы пишем программы на бумаге, что несомненно раздражает, так-как не позволяет отловить какие-нибудь мелкие ошибки, которые бы вы могли увидеть после первого запуска компилятора, за которые у вас снижают баллы. Зато когда уже пишешь программы на компьютере уже не ошибаешься. В заключении можно сказать, что учеба на ВМК нелегкая, но крайне интересная.