пятница, 10 декабря 2010 г.
Расписание
вторник, 30 ноября 2010 г.
Базы данных. The end
Когда я поступал в АУ, я думал, что у нас не будет автоматов ни в каком виде. Однако же, сегодня я получил автомат по БД. И в, отличие, от ИТМО, я чувствую, что этот автомат - я таки заработал.
В итмо же как было? Сделал 4 простенькие лабы за семестр - на, держи. А тут было 12 лаб. А последняя - так вообще феерия. 2 дня делал.
Но в целом, я доволен этим курсом. Благодаря ему, я наконец-то познакомился с такими штуками как XSL, Python, CSS. С которыми я бы врядли сам стал разбираться, ибо не совсем интересно. Также получил офигенный практический опыт.
Надеюсь, это не последняя пятерка в этом семестре)
вторник, 16 ноября 2010 г.
Молодежь...
Самый молодой - 25. В среднем - 27 лет.
Предыдущий пост вызвал неоднозначную реакцию среди знакомых. Однако, он побил рекорд по количеству прочтений. Вот и пиши потом высокохужожественные посты...
Кстати, если кто не понял, то это был пост про то, как тяжело, порой, учиться в СПбАУ. На той неделе было аж 3 контрольные по предметам, которые я очень плохо понимаю. Наверное даже просто не понимаю. В общем, готовился. И, кстати, после вот этого недельного брейншторминга мне многие предметы перестали казаться такими уж недостижимыми. ;-)
среда, 10 ноября 2010 г.
Жопа, жопа жопа
Жопа, жопа (;
четверг, 28 октября 2010 г.
Кстати говоря
Забавное наблюдение - у большнитсва задачи либо напрямую, либо косвенно связаны с поиском на графах.
Алгоритмы и структуры данных
Про систему обучения я уже вроде писал, но повторю еще.
Лекции чередуются с практиками. Практика по алгоритмам - это просто разбор задач, решенных(или не решенных) дома. Далее, для допуска к экзамену необходимо успешно написать т.н. аттестацию. На данный момент условия таковы: за пару необходимо решить 6 задач(задачи из домашки). Каждая задача оценивается, максимум, в 3 балла. Для успешного допуска необходимо 12 баллов. Но только при условии, что сдается с первой попытки. Каждая следующая попытка увеличивает порог баллов на 2. Задачи можно оценить тут
Есть у товарища Куликова не очень приятная особенность - редкое присутствие в городе. Постоянно в разъездах. Например, он будет отстутствовать почти весь декабрь. А в остальном - отличный предмет и преподаватель.
UPD Может у кого есть цитаты отжигов Куликова? Пишите в комментах)
понедельник, 25 октября 2010 г.
Базы данных
Николай Малеванный |
Тяжело мне сказать, что я думаю о его лекциях... Вроде бы ничего плохого то. Но и не "Вау! СУПЕР!!".
А вот что мне действительно нравится тут - так это домашние задания. Казалось бы, задача на семестр - создать базу данных чего-то из скольки-то таблиц. Ну согласитесь, все через это проходили. Но здесь не все так просто. Буквально с третьего дз Николай сделал нам сюрприз - выдал задание по редактированию и расширению чужой базы! В общем, пришлось вникать в чужую предметную область, придумывать новые таблицы. А еще нужно было с ужасом наблюдать, как кто-то другой то же самое делает с твоей родимой базой. В общем, получили забавный опыт работы с чужим кодом. Вообще, домашки у Николая очень интересные - например, очень порадовало: "сделайте что угодно, я всем поставлю пять, но сделаю выводы". И ведь таки всем поставил...
В общем, задания интересные и достаточно разнообразные.
Пару слов о преподавателе.
Очень строгий. И очень ответственно подходит к занятиям. Того же требует и от нас. Например, в заданиях, где нужно было редактировать чужой код, важной частью была и приемка чужого кода в свою базу. Если в коде косяк, то кренделя получает тот, кто этот косяк принял, а не тот кто сделал. Очень дисциплинирует, надо сказать. Правда это иногда приводит к порче отношений с товарищами. Ибо, по хорошему, когда за 20 минут до дедлайна, тебе присылают какой-то отстойный код, ты должен товарища завернуть с просьбой пределать. Но на практике это не так легко сделать )).
Обзор предметов
Я планирую отвести каждому предмету отдельный пост.
В общем, пошел сочинять текст про базы данных =)
пятница, 15 октября 2010 г.
Про C++ 2
Данное задание мы, кстати, уже выполняли неделей раньше.
Итак, преподаватель подключил ноутбук к проектору и стал писать это же задание вместе с нами, но так, как _надо_ писать программы на плюсах. По ходу пары, мы обсудили множество вопросов, от const-correctness до стилей кодирования. Также позабавила игра "Угадайте, скомпилится это или нет?" или "Что сейчас будет выведено?".
По большому счету, лично мне, большинство обсуждаемых вещей были знакомы. Однако возможность на любом этапе написания программы ткнуть пальцем в код и спросить "А почему именно так?" меня очень порадовала. Собственно я ей не преминул воспользьваться пару раз. =)
Вот, кстати, интересно, а что думают люди, которые побывали на этой же паре, но не очень хорошо знают плюсы? Понравился ли им такой формат практик?
Про прогулы
Надо как-то догнать лекции...
Кстати, учимся мы, учимся. А тут БАХ! Посреди семестра новый семинар - Семинар по технологиям разработки. Завтра(или уже сегодня?) первый раз.
P.S. Я ведь когда выбирал себе тему НИРа, хотел максимально удалиться от более-менее известных мне областей. Но что бы вы думали? Конечно же, я щас по ниру пишу визуализатор молекулы белка на OpenGL =)
понедельник, 4 октября 2010 г.
четверг, 30 сентября 2010 г.
Про звиздец
1) Из первой лекции по алгебраическим структурам я понял только предлоги. Как мне потом объяснили, то, что там рассказали за одну лекцию, обычно изучают несколько месяцев при этом имея еще какую-то базу. А я про множества ничего не знаю, где уж мне теорию групп понять.
2) По дискретке была вновь жестокая домашка. Над нами еще провели жесткий эксперимент - дали несколько задач от CSников...
3) По алгоритмам просто очень боюсь экзамена. Для того, чтобы получить к нему допуск, нужно написать 2 аттестации. Каждая аттестация - это решение задач, которые когда-либо задавались на дом. Если с первого раза аттестацию не сдаешь - то количество задач на "зачет" увеличивается.
Непосредственно перед экзаменом еще будет "элементарный" тест по теории из 5 вопросов. Не ответ на каждый из этих 5 вопросов сразу же дает минус балл на экзамене. Ну и собственно сам экзамен состоящий из теории и задач. Я не знаю пока как я буду это сдавать.
В общем, я уже набрал в библиотеке кучу книжек и сижу почитываю.
воскресенье, 26 сентября 2010 г.
Про НИР
Итак, темы работ нам представили в начале сентября - собрали всех в аудитории и несколько человек из яндекосв, транзасов и других организаций представили нам свои проекты. Проекты очень разные были. Например: реализация алгоритма AES на CUDA и на Intel AES (набор инструкций) и сравнение их производительности, торрент-трекер и другие.
Из представленных проектов необходимо было выбрать 3 в порядке интересности и сообщить на кафедру. Также можно было предложить свою тему. После чего нам распределили темы по пожеланиям. В принципе, все попали на то, что хотели. Коллизий не произошло.
Когда я выбирал себе тему, я хотел взяться за то, что я не знаю ну ваще. Биоинформатика подошла очень неплохо на эту роль. В общем, суть моей работы заключается в создании программы для поиска наилучшего способа "трансформации" одной конформации белка в другую.
Подробнее про саму задачу я расскажу когда получше в ней освоюсь. Мне вот на днях обещали прислать материал на почитать по теме... В целом, задача мне нравится. Она выглядит достаточно сложной и необычной - а от того жутко интересной.
P.S. Данная НИР, как я понял, выдается на 1 семестр. Потом будет другая.
пятница, 24 сентября 2010 г.
А в целом...
А еще, тут говорят, что на 6м курсе SE учатся 5 человек....
среда, 22 сентября 2010 г.
Об учебном процессе
- Английский язык
- Базы данных
- Алгебраические структуры
- Алгоритмы и структуры данных
- Комбинаторика и теория графов
- C++
- UNIX и скриптовые языки
1. Про английский, в принципе, нечего рассказывать. Обычный такой английский. С большим количеством домашки.
2. На базах данных нам читают пока что-то уж очень общее про SQL. Но обещают много всего интересного. На практике же мы создаем базу данных, ориентировочно в 30 таблиц, каждый по своей теме. У меня, например, это библиотека. В понедельник мы получили достаточно интересное, на мой взгляд, задание. Необходимо взять у товарища по группе его базу данных и расширить ее новыми таблицами, а также изменить уже существующие (про то, что к полученному счастью еще и запросы требуется написать можно и не говорить).
3. Алгебраических структур у нас еще не было. Преподаватель в отъезде.
4. Злой предмет. Теоремы, доказательства... Хотя вроде жить можно. Читают достаточно интересно.
5. Самый злой для меня предмет. Даже не знаю что тут написать. Практика вообще мега сурова. Я пока еще ничего из дз по ней не решил. Вот сейчас в общаге будем собираться коллективно ее решать.
6. После предметов 4 и 5 - это просто какое-то счастье. Мне там вообще все понятно ;-)
Лекции довольно бодрые и интересные. На практиках просто выполняем задания преподавателя, например, в прошлый раз нужно было написать функцию генерации матрицы N*N, написать функции сложения двух матриц и всякое такое. В общем, пока ничего сложного.
В принципе, тут возможно сдать экзамен досрочно. И я обязательно попытаюсь. Однако почему-то я не уверен в своем успехе.
7. Тут изучаются основы линуха, Python, Javascript и тому подобное. Основная фишка этого предмета в том, что лекции нам читают... мы. В общем, каждый студент должен прочитать одну лекцию по какой-то теме для получения зачета. Материал, разумеется, обсуждается с преподавателем. Также он присутствует на самих лекциях.
В общем, над предметами 3,4 и 5 придется попотеть. В них очень дает о себе знать моя плохая математическая подготовка. У многих людей в потоке была и матлогика и теория групп и алгоритмы. У нас ничего этого в ИТМО не было. А та же дискретка как-то после себя воспоминаний не оставила.
В следующий раз, наверное, расскажу про НИР. Тем более, что нам уже распределили темы.
суббота, 18 сентября 2010 г.
О атмосфере.
Первое, что бросилось в глаза при переходе в СПбАУ - это атмосфера. В ИТМО было много, скажем так, лишних людей. То есть людей, которые пошли в университет для откоса от армии/потому что модно/родители сказали итп. Когда таких людей много - получается очень не способствующая обучению атмосфера. Так как учиться они не особо то и хотят. Очень многие преподаватели тоже не горели желанием нас обучать.
В общем, к моему четвертому курсу в ИТМО царило полное "всеравно".
В новом университете все по-другому. Все, кто сюда поступил, сделали это осознанно. Дураков тут тоже нет, так как поступали сюда все по собеседованию. Собственно это и создает отличную атмосферу для обучения.
Буквально вчера был забавный инцедент. На паре по UNIX и скриптовым языкам, преподаватель как-то очень быстро прочитал все, что хотел. А времени осталось еще много. Так он вместе со студентами начал придумывать о чем бы рассказать в оставшееся время ("А расскажите нам кратко про ext4"). И никто не предложил ему нас домой отпустить (последняя пара). В ИТМО это был бы первый вариант.
В целом, мне пока все очень нравится. Хорошая атмосфера, она ведь не только среди студентов, но и среди преподавателей. Нас мало, поэтому они могут посвятить нам довольно много времени.
Кстати о преподавателях. Они тут все оооочень молодые. Но несмотря на свою молодость - отлично разбираются в своих предметах.
В общем, сейчас атмосфера просто отличная. Надеюсь, что так будет и дальше.
СПбАУ
Насколько мне известно, изначально этот университет планировался как чисто физический и исследовательский - в нем была предусмотрена только аспирантура. Но со временем, появились и другие формы обучения, а также кафедра математических и информационных технологий. (сайт кафедры) - где собственно я и учусь.
Кстати названием своим он обзавелся совсем недавно - меньше года назад. До этого был известен как АФТУ.
Так есть ли высшее образование в России?
В июне 2010 года я закончил бакалавратуру СПбГУ ИТМО. В компьютерных кругах этот ВУЗ достаточно известен - его студенты неоднократно становились чемпионами мира по программированию. И в общем, он считается одним из лучших компьютерных университетов страны.
В июле того же года, я покинул сей университет и поступил в магистратуру СПбАУ (Санкт -Петербургский Академический Университет).
Повода пожалеть о содеянном еще не было ни разу. Собственно в этом блоге, я попытаюсь сравнить свои впечатления об университетах.
Пока, правда, даже не знаю с чего начать. Поэтому приветствуются предложения по этому поводу.