<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikhail.levin</id>
	<title>Wiki - Факультет компьютерных наук - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikhail.levin"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Mikhail.levin"/>
	<updated>2026-09-21T12:21:48Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A3%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BE%D1%87%D0%B8%D1%81%D1%82%D0%BA%D0%B8_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2_%D0%BE%D1%82_%D0%BE%D0%B1%D1%81%D1%86%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%B8_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1059</id>
		<title>Утилита для очистки текстов от обсценной лексики (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A3%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BE%D1%87%D0%B8%D1%81%D1%82%D0%BA%D0%B8_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2_%D0%BE%D1%82_%D0%BE%D0%B1%D1%81%D1%86%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%B8_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1059"/>
		<updated>2014-12-29T14:56:43Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Критерии оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Утилита для очистки текстов от обсценной лексики&lt;br /&gt;
|mentor=Шестаков Андрей&lt;br /&gt;
|mentor_login={{URLENCODE:Ashestakoff|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
[http://www.sketchengine.co.uk/ SketchEngine] - это сервис обработки текстовых корпусов, который показывает наиболее типичные перепредставленные и недопредставленные пары слов, синтаксически связанных в предложении. Для того, чтобы сервис выдавал осмысленные и приемлемые результаты, к исходному корпусу языка предъявляется ряд требований.&lt;br /&gt;
&lt;br /&gt;
В частности, для того, чтобы результаты данного сервиса приносили пользу лицам младше 18 лет, тексты корпуса должны быть отчищены от обсценной лексики.&lt;br /&gt;
&lt;br /&gt;
В рамках данного проекта предлагается разработать программу, позволяющую очищать тексты от матерной и другой нецензурной лексики.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
#Основные задачи автоматической обработки текстов&lt;br /&gt;
#Некоторые методы автоматической  обработки текстов&lt;br /&gt;
##Токенизация (разбиение текста на слова и определение границ предложения)&lt;br /&gt;
##Лемматизация (привидение слова к начальной форме)&lt;br /&gt;
##Морфологический анализ (определение частей речи)&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Знание python&lt;br /&gt;
* Умение работать с *nix (желательно)&lt;br /&gt;
&lt;br /&gt;
Проект не подразумевает разработку графической оболочки.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* python&lt;br /&gt;
* NLTK&lt;br /&gt;
* gensim&lt;br /&gt;
* pymorphy2&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Реализованный прототип может быть использован как компонент вышеуказанного web-сервиса или как самостоятельное приложение для очистки произвольного входного текста.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: индексирование текстов с помощью gensim и очистка по словарю &amp;lt;br /&amp;gt;&lt;br /&gt;
6-7: + с использованием лемматизации&amp;lt;br /&amp;gt;&lt;br /&gt;
8-10: + разработка экспериментальной площадки для оценки точности-полноты или использование на произвольном входном тексте&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A3%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BE%D1%87%D0%B8%D1%81%D1%82%D0%BA%D0%B8_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2_%D0%BE%D1%82_%D0%BE%D0%B1%D1%81%D1%86%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%B8_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1058</id>
		<title>Утилита для очистки текстов от обсценной лексики (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A3%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BE%D1%87%D0%B8%D1%81%D1%82%D0%BA%D0%B8_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2_%D0%BE%D1%82_%D0%BE%D0%B1%D1%81%D1%86%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%B8_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1058"/>
		<updated>2014-12-29T14:56:08Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Что это за проект? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Утилита для очистки текстов от обсценной лексики&lt;br /&gt;
|mentor=Шестаков Андрей&lt;br /&gt;
|mentor_login={{URLENCODE:Ashestakoff|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
[http://www.sketchengine.co.uk/ SketchEngine] - это сервис обработки текстовых корпусов, который показывает наиболее типичные перепредставленные и недопредставленные пары слов, синтаксически связанных в предложении. Для того, чтобы сервис выдавал осмысленные и приемлемые результаты, к исходному корпусу языка предъявляется ряд требований.&lt;br /&gt;
&lt;br /&gt;
В частности, для того, чтобы результаты данного сервиса приносили пользу лицам младше 18 лет, тексты корпуса должны быть отчищены от обсценной лексики.&lt;br /&gt;
&lt;br /&gt;
В рамках данного проекта предлагается разработать программу, позволяющую очищать тексты от матерной и другой нецензурной лексики.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
#Основные задачи автоматической обработки текстов&lt;br /&gt;
#Некоторые методы автоматической  обработки текстов&lt;br /&gt;
##Токенизация (разбиение текста на слова и определение границ предложения)&lt;br /&gt;
##Лемматизация (привидение слова к начальной форме)&lt;br /&gt;
##Морфологический анализ (определение частей речи)&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Знание python&lt;br /&gt;
* Умение работать с *nix (желательно)&lt;br /&gt;
&lt;br /&gt;
Проект не подразумевает разработку графической оболочки.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* python&lt;br /&gt;
* NLTK&lt;br /&gt;
* gensim&lt;br /&gt;
* pymorphy2&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Реализованный прототип может быть использован как компонент вышеуказанного web-сервиса или как самостоятельное приложение для очистки произвольного входного текста.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: индексирование текстов с помощью gensim и очистка по словарю &amp;lt;br /&amp;gt;&lt;br /&gt;
6-7: + использованием лемматизации&amp;lt;br /&amp;gt;&lt;br /&gt;
8-10: + разработка экспериментальной площадки для оценки точности-полноты или использование на произвольном входном тексте&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A1%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D1%85_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1057</id>
		<title>Средство тестирования регулярных выражений (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A1%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D1%85_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1057"/>
		<updated>2014-12-29T14:54:23Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Критерии оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Средство тестирования регулярных выражений&lt;br /&gt;
|mentor=Яковлев Виктор&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
==== Регулярные выражения ====&lt;br /&gt;
&lt;br /&gt;
Регулярные выражения – это формальный язык для описания шаблона поиска и осуществления  замен в текстах. &lt;br /&gt;
&lt;br /&gt;
Пример: регулярное выражение (в синтаксисе Qt)&lt;br /&gt;
&lt;br /&gt;
  ((http|https)://)?((www\.)?[a-zA-Z0-9\-_]+\.ru)(/[a-zA-Z0-9\-_/]+)?&lt;br /&gt;
&lt;br /&gt;
определяет множество URL веб-страниц в зоне «.ru», которые находятся только на доменах второго уровня, возможно с префиксом «www.». Результатом упешного поиска является список строк, первая из которых является найденной в тексте подстрокой, а остальные – отдельные значимые фрагменты этой подстроки, которые в регулярном выражении задаются круглыми скобками. Регулярные выражения повсеместно используются во всех задачах, так или иначе связанных с обработкой текста.&lt;br /&gt;
&lt;br /&gt;
==== Постановка задачи ====&lt;br /&gt;
Требуется реализовать инструмент (кроссплатформенный, то есть Windows+Linux) для тестирования регулярных выражений. В качестве примера реализации можно смотреть kregexpeditor из состава KDE3 (в любом старом дистрибутиве Linux середины 2000-х годов, например AltLinux 5.0 или openSUSE версии до 11.2). &lt;br /&gt;
&lt;br /&gt;
Окно программы, полученной в результате выполнения проекта, содержит строку редактирования регулярного выражения и область текста для тестирования. При вводе строки регулярного выражения, выполняется поиск сопоставлений в тексте, при этом найденные сопоставления подчеркиваются, а отдельные их фрагменты выделяются разными цветами.&lt;br /&gt;
&lt;br /&gt;
Программа должна выполнять простую проверку корректности строки регулярного выражения и диагностировать следующие синтаксические ошибки: 1) непарные скобки; 2) некорректные управляющие символы.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
# Работа с регулярными выражениями&lt;br /&gt;
# Разработка GUI-приложения с использованием современного API&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
# Знание объектно-ориентированного программирования на языке C++&lt;br /&gt;
# Знание технического английского (хотя бы со словарем или переводчиком)&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Предполагается реализациия проекта с использования набора библиотек Qt (http://qt-project.org).&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Планируется вводный мастер-класс по созданию простого GUI-приложения с использованием Qt.&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Можно реализовать визуализацию структуры регулярного выражения.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 4 балла. Реализована программа, которая по заданному корректному регулярному выражению выдает список найденных вхождений в некотором текстовом файле.&lt;br /&gt;
* 5 баллов. Возможность редактирования текста и поиска вхождений в текстовом редакторе.&lt;br /&gt;
* 6 баллов. Найденные вхождения текста выдаются не списком, а выделяются (цветом, подчеркиванием и т. д.) в текстовом редакторе&lt;br /&gt;
* 7 баллов. Выделяются не только вхождения найденного текста, но и его обособленные части&lt;br /&gt;
&lt;br /&gt;
Визуализация структуры регулярного выражения: &#039;&#039;&#039;+2 балла&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Оформление программы в виде инсталлятора (Windows) или RPM/DEB пакета (Linux): &#039;&#039;&#039;+1 балл&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%80%D1%82%D1%80%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8E_%D0%B2_Instagram_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1056</id>
		<title>Социальный портрет по профилю в Instagram (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%80%D1%82%D1%80%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8E_%D0%B2_Instagram_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1056"/>
		<updated>2014-12-29T14:52:53Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Критерии оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Социальный портрет по профилю в Instagram&lt;br /&gt;
|mentor=Казаринов Андрей&lt;br /&gt;
|mentor_login={{URLENCODE:Akazarinov|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Социальный портрет по профилю в Instagram - веб-приложение, позволяющее определить интересы пользователя, а также его основные активности  на основании его поведения в социальной сети Instagram.&lt;br /&gt;
&lt;br /&gt;
Сервис должен учитывать:&lt;br /&gt;
# Какие фотографии &amp;quot;постит&amp;quot; сам пользователь (анализировать подписи, хэштеги, геолокацию)&lt;br /&gt;
# Фотографии, которые &amp;quot;лайкает&amp;quot; пользователь (анализировать подписи, хэштеги, геолокацию)&lt;br /&gt;
# В качестве дополнительной характеристики можно учитывать социальные связи пользователя (его фолловеров)&lt;br /&gt;
&lt;br /&gt;
Более подробное техническое задание и описание идеи по запросу.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Писать надежный и понятный код,&lt;br /&gt;
* Проектированию и разработке веб-приложений&lt;br /&gt;
* Использованию реляционных или NoSQL баз данных&lt;br /&gt;
* Использованию систем контроля версий&lt;br /&gt;
* Взаимодействию со сторонними сервисам через API&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Базовые знания Python.&lt;br /&gt;
* Умение работать с *nix&lt;br /&gt;
* Желание разобраться с веб-программированием&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* Amazon Web Services (достаточно бесплатной версии)&lt;br /&gt;
* Python&lt;br /&gt;
* MySQL/PosgreSQL/MongoDB&lt;br /&gt;
* HTML/JavaScript/CSS&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
# Основы проектирования веб-приложений&lt;br /&gt;
# Основы HTML верстки&lt;br /&gt;
# Основы работы с базами данных&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Использование машинного обучения для предсказания характеристик пользователя&lt;br /&gt;
* Добавление функции трекинга фолловеров (отписавшихся пользователи)&lt;br /&gt;
* Мониторинг последнего захода фолловеров&lt;br /&gt;
* Построение графа &amp;quot;фолловеров&amp;quot; с кластеризацией по интересам&lt;br /&gt;
* и т.д. (фантазии нет предела)&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 4-5 – работающее веб-приложение, интегрированное с Instagram и проводящее частотный анализ слов в подписях и хэштегах&lt;br /&gt;
* 6-7 – определение наиболее посещаемых мест, места работы/учебы&lt;br /&gt;
* 8-10 – определение дополнительных характеристик пользователя, таких как возраст, пол и других (каждая характеристика будет добавлять вес в итоговую оценку)&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A1%D0%B8%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%BE%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B3%D0%B5%D0%BD%D0%BE%D0%BC%D0%B0_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1055</id>
		<title>Симулятор прочтений генома (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A1%D0%B8%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%BE%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B3%D0%B5%D0%BD%D0%BE%D0%BC%D0%B0_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1055"/>
		<updated>2014-12-29T14:51:41Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Какие будут использоваться технологии? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Симулятор случайных прочтений генома&lt;br /&gt;
|mentor=Колесниченко Игнатий&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Задача состоит в том, чтобы написать программу, которая генерирует случайные прочтения генома. Данная программа крайне полезна для тестирования различных алгоритмов выравнивания (https://ru.wikipedia.org/wiki/Картирование_коротких_прочтений). Также будет необходимо измерить качество различных алгоритмов выравнивания на симулированных данных.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Вы узнаете:&lt;br /&gt;
* Что такое секвенирование генома нового поколения, и как обрабатываются его данные. &lt;br /&gt;
* Какие ошибки бывают в данной технологии и как такие ошибки можно симулировать искусственным образом. &lt;br /&gt;
* Как сравнивать различные выравниватели и визуализировать результаты сравнения.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Необходимо на базовом уровне знать C++ и Python, а также желание разобраться в том, как анализируется геном.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
В процессе работы необходимо будет работать с разными форматами представлени геномных данных (fastq, fasta, sam, bam) а также запускать различные программы для их обработки (BWA, Bowtie, Shrimp).&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Введение в молекулярную биологию: что такое ДНК, геном, белки, мутации.&lt;br /&gt;
* Алгоритмы выравнивания коротких прочтений.&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Научиться генерировать разные типа ошибок: точечные мутации, короткие инсерции/делеции, длинные инсерции/делеции, транслокации. &lt;br /&gt;
* Научиться учитывать специфику различных секвенаторов: падение качества выравнивания ближе к концу рида, парные риды, высокая частота точечных делеций и.т.д&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 4-5 – необходимо написать простейший алгоритм генерации случайных прочтений, учитывающий точечные мутации.  С помощью сгенерированных данных необходимо измерить качество хотя бы двух выравнивателей.&lt;br /&gt;
* 6-7 – алгоритм должен уметь генерировать инсерции и делеции, иметь разные настройки про желаемое покрытие, частоту мутаций и пр.&lt;br /&gt;
* 8-10 – генерация данных специфичных для различных выравнивателей и сравнение качества работы различных специфичных выравнивателей с учетом полученных данных. Добавление в сравнение качества коллеров мутаций.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A1%D0%B8%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%BE%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B3%D0%B5%D0%BD%D0%BE%D0%BC%D0%B0_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1054</id>
		<title>Симулятор прочтений генома (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A1%D0%B8%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%BE%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B3%D0%B5%D0%BD%D0%BE%D0%BC%D0%B0_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1054"/>
		<updated>2014-12-29T14:51:28Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Какие начальные требования? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Симулятор случайных прочтений генома&lt;br /&gt;
|mentor=Колесниченко Игнатий&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Задача состоит в том, чтобы написать программу, которая генерирует случайные прочтения генома. Данная программа крайне полезна для тестирования различных алгоритмов выравнивания (https://ru.wikipedia.org/wiki/Картирование_коротких_прочтений). Также будет необходимо измерить качество различных алгоритмов выравнивания на симулированных данных.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Вы узнаете:&lt;br /&gt;
* Что такое секвенирование генома нового поколения, и как обрабатываются его данные. &lt;br /&gt;
* Какие ошибки бывают в данной технологии и как такие ошибки можно симулировать искусственным образом. &lt;br /&gt;
* Как сравнивать различные выравниватели и визуализировать результаты сравнения.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Необходимо на базовом уровне знать C++ и Python, а также желание разобраться в том, как анализируется геном.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
В процессе работы необходимо будет работать с разными форматы представлени геномных данных (fastq, fasta, sam, bam) а также запускать различные программы для их обработки (BWA, Bowtie, Shrimp).&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Введение в молекулярную биологию: что такое ДНК, геном, белки, мутации.&lt;br /&gt;
* Алгоритмы выравнивания коротких прочтений.&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Научиться генерировать разные типа ошибок: точечные мутации, короткие инсерции/делеции, длинные инсерции/делеции, транслокации. &lt;br /&gt;
* Научиться учитывать специфику различных секвенаторов: падение качества выравнивания ближе к концу рида, парные риды, высокая частота точечных делеций и.т.д&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 4-5 – необходимо написать простейший алгоритм генерации случайных прочтений, учитывающий точечные мутации.  С помощью сгенерированных данных необходимо измерить качество хотя бы двух выравнивателей.&lt;br /&gt;
* 6-7 – алгоритм должен уметь генерировать инсерции и делеции, иметь разные настройки про желаемое покрытие, частоту мутаций и пр.&lt;br /&gt;
* 8-10 – генерация данных специфичных для различных выравнивателей и сравнение качества работы различных специфичных выравнивателей с учетом полученных данных. Добавление в сравнение качества коллеров мутаций.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D0%B8_%D1%80%D1%8B%D0%BD%D0%BE%D1%87%D0%BD%D1%8B%D1%85_%D1%86%D0%B5%D0%BD_%D1%84%D0%B8%D0%BD%D0%B0%D0%BD%D1%81%D0%BE%D0%B2%D1%8B%D1%85_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BE%D0%B2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1053</id>
		<title>Сервис статистического анализа истории рыночных цен финансовых активов (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D0%B8_%D1%80%D1%8B%D0%BD%D0%BE%D1%87%D0%BD%D1%8B%D1%85_%D1%86%D0%B5%D0%BD_%D1%84%D0%B8%D0%BD%D0%B0%D0%BD%D1%81%D0%BE%D0%B2%D1%8B%D1%85_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BE%D0%B2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1053"/>
		<updated>2014-12-29T14:50:56Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Критерии оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Сервис статистического анализа истории показателей финансовых рынков&lt;br /&gt;
|mentor=Иван Лисенков&lt;br /&gt;
|mentor_login=Ivan_Lisenkov&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Индикативный статитистический анализ для поиска эффективных инвестиций. Программа должна получать историю финансовых котировок (из файлов или внешних источников) и рассчитывать следующие показатели для каждого из активов:&lt;br /&gt;
&lt;br /&gt;
* Расчет волатильности по методу GARCH&lt;br /&gt;
* Выбрав Benchmark index оценить линейную регрессию (Расчет показателя alfa и beta по заданному индикатору)&lt;br /&gt;
* Расчет соотношений для оценки эффективности финансовых продуктов (Treynor, Sharp, Alfa, Track Error ratios)&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Формулировать постановку задачи&lt;br /&gt;
* Писать надежный и понятный код&lt;br /&gt;
* Основы работы на глобальных финансовых рынках&lt;br /&gt;
* Проводить статистический анализ рыночных данных глобальных рынков&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Программирование на C/C++/Python (в рамках прослушанного курса)&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* C++ / Python в рамках прослушанного курса&lt;br /&gt;
* MOEX рыночные данные&lt;br /&gt;
* Yahoo Finance, NASDAQ, NYMEX, CBOT...&lt;br /&gt;
* Google Finance&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Основы финансовой математики и финансовых рынков&lt;br /&gt;
* Статистическая обработка рыночной информации&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Расширение источников для получения данных&lt;br /&gt;
* Поиск (скрининг) наиболее привлекательных инвестиций на основе расчитаных статистических показателей&lt;br /&gt;
* Интеграция с контроллером на основе нечеткой логики для принятия решений о априорно заданных инвестиционных стратегиях&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 4-5 : реализованная и протестированная программа, осуществляющая загрузку из файла истории цен котировок и расчет показателей Treynor, Sharp, Alfa, Track Error, Alfa, Beta; предварительная обработка временных рядов ( заполнение пропусков в данных линейной интерполяцией, последняя ненулевая цена за прошлые даты, следующая по дате не нулевая цена)&lt;br /&gt;
* 6-7 : +Интеграция с одним из указанных внешних источников для получения истории рыночных котировок и текущих котировок.&lt;br /&gt;
* 8-10: +Расчет волатильности по методу GARCH; адаптивный подбор параметров для модели GARCH&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D0%B1%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1052</id>
		<title>Сервис микроблогов (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D0%B1%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1052"/>
		<updated>2014-12-29T14:49:00Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Темы вводных занятий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Сервис микроблогов&lt;br /&gt;
|mentor=Казаринов Андрей&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Сервис микроблогов (аналог Twitter) - веб-приложение, позволяющее пользователям публиковать короткие заметки.&lt;br /&gt;
Данный сервис облегчает коммуникацию между пользователями и позволяет следить за событиями интересных людей.&lt;br /&gt;
&lt;br /&gt;
Предполагаемая функциональность:&lt;br /&gt;
* Регистрация/авторизация пользователей&lt;br /&gt;
* Публикация коротких сообщений&lt;br /&gt;
* Лайки и комментарии к сообщению&lt;br /&gt;
* Возможность &amp;quot;зафолловить&amp;quot; пользователя&lt;br /&gt;
* Возможность читать ленту друзей&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Писать надежный и понятный код,&lt;br /&gt;
* Проектированию и разработке веб-приложений&lt;br /&gt;
* Использованию реляционных баз данных&lt;br /&gt;
* Использованию систем контроля версий&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Базовые знания Python.&lt;br /&gt;
* Умение работать с *nix&lt;br /&gt;
* Желание разобраться с веб-программированием&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* Amazon Web Services (достаточно бесплатной версии)&lt;br /&gt;
* Python&lt;br /&gt;
* MySQL/PosgreSQL&lt;br /&gt;
* HTML/JavaScript/CSS&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
1. Основы проектирования веб-приложений&lt;br /&gt;
&lt;br /&gt;
2. Основы HTML верстки&lt;br /&gt;
&lt;br /&gt;
3. Основы работы с реляционными базами данных&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Поиск пользователей&lt;br /&gt;
* Поиск по сообщениям пользователей&lt;br /&gt;
* Интерфейс с использованием AJAX&lt;br /&gt;
* Использование хэш-тегов, упоминаний&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 4-5 – работающее веб-приложение с возможностью публикации коротких сообщений&lt;br /&gt;
* 6-7 – возможность &amp;quot;зафолловить&amp;quot; пользователя + лента друзей&lt;br /&gt;
* 8-10 – лайки и комментарии к сообщениям&lt;br /&gt;
&lt;br /&gt;
за использование адаптивной верстки, AJAX технологии при построении веб-интерфейса может добавляться до +2 баллов&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8/%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D0%BE%D0%BB%D1%8F%D1%86%D0%B8%D0%B8_%D0%BA%D1%80%D0%B8%D0%B2%D0%BE%D0%B9,_%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE_%D0%B0%D0%BF%D1%80%D0%B8%D0%BE%D1%80%D0%BD%D0%BE_%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC_%D1%82%D0%BE%D1%87%D0%BA%D0%B0%D0%BC_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1051</id>
		<title>Разработка функции/библиотеки интерполяции кривой, построенной по априорно заданным точкам (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8/%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D0%BE%D0%BB%D1%8F%D1%86%D0%B8%D0%B8_%D0%BA%D1%80%D0%B8%D0%B2%D0%BE%D0%B9,_%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE_%D0%B0%D0%BF%D1%80%D0%B8%D0%BE%D1%80%D0%BD%D0%BE_%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC_%D1%82%D0%BE%D1%87%D0%BA%D0%B0%D0%BC_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1051"/>
		<updated>2014-12-29T14:44:54Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Что это за проект? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Библиотека для интерполяции кривой по априорно заданным точкам&lt;br /&gt;
|mentor=Иван Лисенков&lt;br /&gt;
|mentor_login=Ivan_Lisenkov&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
&lt;br /&gt;
Разработка функции/библиотеки интерполяции кривой построенной по заданным точкам (загружаемым из файла). Данная функциональность широко используется в финансовой математике. Например, для определения т.н. кривых доходностей - yield curves (зависимость индикативной процентной ставки от срока инвестирования) которые в свою очередь используются для расчета справедливых цен (Fair Value) производных инструментов (plain vanial опционов, interest rate swaps и т.д), при дисконтировании будущих платежей. Так же подобная функция может использоваться для описания функций принадлежности контроллера нечеткой логики, и использоваться для более гибкого и точного определния функции принадлежности нечеткой переменной. Важное требование для интерполяции - дифференцируемость функции на всем допустимом интервале. В связи с этим необходима реализация, помимо линейной интерполяции, интерполяции с помощью квадратичных и кубических сплайнов.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Формулировать постановку задачи&lt;br /&gt;
* Писать надежный и понятный код&lt;br /&gt;
* Алгоритмы интерполяции. Численные методы.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Программирование на C/C++/Python (в рамках прослушанного курса)&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* C++ / Python в рамках прослушанного курса&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Современные методы интерполяции функций&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Использование функции при оценке справедливой стоимости производных финансовых инструментов&lt;br /&gt;
* Использование функции в контроллере нечеткой логики (Mamdani, Sugeno)&lt;br /&gt;
* Интеграция с внешними источниками данных (MOEX, Bloomberg, Thomson Reuters, Yahoo Finance)&lt;br /&gt;
* Расчет форвардных ставок на заданные тенора (Bootstraping метод)&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 4-5 : программа загружающая информацию из файла (массив точек) и  реализующая функцию y = f(x) на основе линейной интерполяции; возможность потокового вычисления (из файла) значений функции по массиву точек x&lt;br /&gt;
* 6-7 : Дополнительно, интерполяция кубическими и квадратичными сплайнами&lt;br /&gt;
* 8-10 : Дополнительно, реализация многомерной поверхности (т.е. функции y = f (x1, x2...xn))&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B3%D0%B5%D0%BD%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%B1%D0%BB%D0%B8%D0%B7%D0%BE%D1%81%D1%82%D0%B8_%D1%81%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D0%B8_%D0%B4%D1%80%D0%B5%D0%B2%D0%BD%D0%B8%D1%85_%D0%BB%D1%8E%D0%B4%D0%B5%D0%B9_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1050</id>
		<title>Определение генетической близости современных и древних людей (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B3%D0%B5%D0%BD%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%B1%D0%BB%D0%B8%D0%B7%D0%BE%D1%81%D1%82%D0%B8_%D1%81%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D0%B8_%D0%B4%D1%80%D0%B5%D0%B2%D0%BD%D0%B8%D1%85_%D0%BB%D1%8E%D0%B4%D0%B5%D0%B9_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1050"/>
		<updated>2014-12-29T14:36:46Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Какие будут использоваться технологии? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Определение генетической близости современных и древних людей&lt;br /&gt;
|mentor=Степанова Вита&lt;br /&gt;
|mentor_login={{URLENCODE:Vita Stepanova|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Методы молекулярной биологии активно используются для восстановления этногенеза различных народностей. В качестве проектной работы студентам предлагается разработать алгоритм определения степени родства современных этносов с древними людьми. Степень родства будет определяться с помощью сравнения одонуклеотидных полиморфизмов - точечных отличий последовательности внутри одного вида.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Базовые знания генетики, знакомство со статистическими критериями и алгоритмами, использующимися в биологии&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Навыки программирования, основы статистики, интерес к генетике и эволюции видов&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
В рамках проекта будут использоваться данные, доступные в базе данных 1000 геномов (www.1000genomes.org). Кроме того, возможно использование утилит для геномных подсчётов (bedtools и др.)&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Генетика и антропогенез человека&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
В рамках данного проекта возможна разработка веб-интерфейса программы подсчёта генетической близости внутри одного вида, использующей облачные техологии вычисления&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5 определить генетическую близость данных современных и древних людей, используя готовые утилиты &amp;lt;br/&amp;gt;&lt;br /&gt;
6-7 определить генетическую близость данных современных и древних людей, использовав свой собственный алгоритм &amp;lt;br/&amp;gt;&lt;br /&gt;
8-10 определить генетическую близость данных современных и древних людей, использовав свой собственный алгоритм и статистику&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B1%D0%BB%D0%B8%D0%B7%D0%BE%D1%81%D1%82%D0%B8_%D0%B4%D1%80%D1%83%D0%B7%D0%B5%D0%B9_%D0%B2_Last.fm_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1049</id>
		<title>Определение близости друзей в Last.fm (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B1%D0%BB%D0%B8%D0%B7%D0%BE%D1%81%D1%82%D0%B8_%D0%B4%D1%80%D1%83%D0%B7%D0%B5%D0%B9_%D0%B2_Last.fm_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1049"/>
		<updated>2014-12-29T14:35:16Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Критерии оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Определение близости друзей в Last.fm&lt;br /&gt;
|mentor=Красавина Алина&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
В итоге должна получиться консольная утилита, которая принимает на вход имена двух пользователей (нужно знать заранее, что они есть в базе данных). Отдает процент совместимости музыкальных вкусов этих двух пользователей. Дает возможность обсудить с кем-то любимую музыку и найти новую :)&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Извлекать данные из API сервиса (XML RPC)&lt;br /&gt;
* Понимать, что такое мера близости&lt;br /&gt;
* При выборе соответствующих дополнительных опций - кластеризации, с использованием готовых инструментов&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Быть знакомым с API Last.fm&lt;br /&gt;
* Быть знакомым со средствами, позволяющими работать с ними&lt;br /&gt;
* Владение любым популярным языком программирования&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* Python (или любой другой популярный язык)&lt;br /&gt;
* XML RPC&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Определение близости не только по исполнителям, но и по прослушанным жанрам (это то, чего не делает Last.fm, нужно для &amp;quot;хор&amp;quot;)&lt;br /&gt;
* Определение веса жанра по количеству прослушиваний, участие веса в метрике&lt;br /&gt;
* Определение родственности жанров на основе собранных данных (можно использовать иные источники, например, Википедию), использование родственности в метрике&lt;br /&gt;
* Кластеризация пользователей&lt;br /&gt;
* Визуализация полученных результатов&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: скрипт, который забирает данные, складывает их в базу или иное место (файл да диске, например), определение меры близости только по прослушанным жанрам или только по прослушанным исполнителям&lt;br /&gt;
&lt;br /&gt;
6-7: то же, что и для &amp;quot;4-5&amp;quot;, + участие и множества исполнителей, и множества жанров в определении близости&lt;br /&gt;
&lt;br /&gt;
8-10: то же, что и для &amp;quot;6-7&amp;quot;, + дополнительная опция из оставшихся, кроме визуализации&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B1%D0%BB%D0%B8%D0%B7%D0%BE%D1%81%D1%82%D0%B8_%D0%B4%D1%80%D1%83%D0%B7%D0%B5%D0%B9_%D0%B2_Last.fm_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1048</id>
		<title>Определение близости друзей в Last.fm (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B1%D0%BB%D0%B8%D0%B7%D0%BE%D1%81%D1%82%D0%B8_%D0%B4%D1%80%D1%83%D0%B7%D0%B5%D0%B9_%D0%B2_Last.fm_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1048"/>
		<updated>2014-12-29T14:34:42Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Чему вы научитесь? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Определение близости друзей в Last.fm&lt;br /&gt;
|mentor=Красавина Алина&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
В итоге должна получиться консольная утилита, которая принимает на вход имена двух пользователей (нужно знать заранее, что они есть в базе данных). Отдает процент совместимости музыкальных вкусов этих двух пользователей. Дает возможность обсудить с кем-то любимую музыку и найти новую :)&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Извлекать данные из API сервиса (XML RPC)&lt;br /&gt;
* Понимать, что такое мера близости&lt;br /&gt;
* При выборе соответствующих дополнительных опций - кластеризации, с использованием готовых инструментов&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Быть знакомым с API Last.fm&lt;br /&gt;
* Быть знакомым со средствами, позволяющими работать с ними&lt;br /&gt;
* Владение любым популярным языком программирования&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* Python (или любой другой популярный язык)&lt;br /&gt;
* XML RPC&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Определение близости не только по исполнителям, но и по прослушанным жанрам (это то, чего не делает Last.fm, нужно для &amp;quot;хор&amp;quot;)&lt;br /&gt;
* Определение веса жанра по количеству прослушиваний, участие веса в метрике&lt;br /&gt;
* Определение родственности жанров на основе собранных данных (можно использовать иные источники, например, Википедию), использование родственности в метрике&lt;br /&gt;
* Кластеризация пользователей&lt;br /&gt;
* Визуализация полученных результатов&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: скрипт, который забирает данные, складывает их в базу или иное место (файл да диске, например), определение меры близости только по прослушанным жанрам или только по прослушанным исполнителям&lt;br /&gt;
&lt;br /&gt;
6-7: то же, что и для &amp;quot;4-5&amp;quot;, + участие и множества исполнителей, и множества жанров в определении близости&lt;br /&gt;
&lt;br /&gt;
8-10: то же, что и для &amp;quot;6-7&amp;quot;, + дополнительная опция из оставшихся, кроме, визуализации&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1047</id>
		<title>Консольный калькулятор (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1047"/>
		<updated>2014-12-29T14:26:17Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Какие начальные требования? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Консольный калькулятор&lt;br /&gt;
|mentor=Архангельский Сергей&lt;br /&gt;
|mentor_login={{URLENCODE:Vertix|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Консольная утилита, позволяющая производить базовые арифмитические операции.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Основам теории синтаксического анализа формальных языков&lt;br /&gt;
* Работе с консолью внутри приложения&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Начальное владение одним из языков: Python, C++, go.&lt;br /&gt;
* Готовность к самостоятельной работе.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Те, которые предполагаются форматом проектного семинара, git, github, возможно среды разработки.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Формальные грамматики. Лексический и синтаксический разбор.&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Реализация полноценного интерпретатора своего собственного языка программирования&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* Удовлетворительно: Поддержка арифметических действий (сложение, вычитание, умножение, деление, возведение в степень), скобочных выражений, базовых математических функций (логарифм, тригонометрия). Поддержка именованных переменных присваивание и использование  в выражении. Поддержка режима чтения со стандартного входа.&lt;br /&gt;
* Хорошо: Поддержка навигации по истории команд (нажатие кнопки вверх -- предыдущая команда, вниз -- последующая). Поддержка автодополнения (нажатие TAB -- предлагается список допустимых лексем, если только одна, то она автоматически подставляется)&lt;br /&gt;
* Отлично: Поддержка символьных выражений (когда один из операндов задан как некая переменная, пример: 2x + 3y). Реализация раскрытия скобок (например (2x + 3y) * (4x + 1) -&amp;gt; 8x^2 + 2x + 12xy + 3y)&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные ссылки ===&lt;br /&gt;
* [https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0 Формальная грамматика]&lt;br /&gt;
* [https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7#.D0.A2.D0.B8.D0.BF.D1.8B_.D0.B0.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC.D0.BE.D0.B2 Алгоритмы синтаксического анализа]&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1046</id>
		<title>Консольный калькулятор (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1046"/>
		<updated>2014-12-29T14:26:03Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Что это за проект? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Консольный калькулятор&lt;br /&gt;
|mentor=Архангельский Сергей&lt;br /&gt;
|mentor_login={{URLENCODE:Vertix|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Консольная утилита, позволяющая производить базовые арифмитические операции.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Основам теории синтаксического анализа формальных языков&lt;br /&gt;
* Работе с консолью внутри приложения&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Начальное владение одним из языков: Python, C++, go.&lt;br /&gt;
* Готовность самостоятельной работе.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Те, которые предполагаются форматом проектного семинара, git, github, возможно среды разработки.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Формальные грамматики. Лексический и синтаксический разбор.&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Реализация полноценного интерпретатора своего собственного языка программирования&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* Удовлетворительно: Поддержка арифметических действий (сложение, вычитание, умножение, деление, возведение в степень), скобочных выражений, базовых математических функций (логарифм, тригонометрия). Поддержка именованных переменных присваивание и использование  в выражении. Поддержка режима чтения со стандартного входа.&lt;br /&gt;
* Хорошо: Поддержка навигации по истории команд (нажатие кнопки вверх -- предыдущая команда, вниз -- последующая). Поддержка автодополнения (нажатие TAB -- предлагается список допустимых лексем, если только одна, то она автоматически подставляется)&lt;br /&gt;
* Отлично: Поддержка символьных выражений (когда один из операндов задан как некая переменная, пример: 2x + 3y). Реализация раскрытия скобок (например (2x + 3y) * (4x + 1) -&amp;gt; 8x^2 + 2x + 12xy + 3y)&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные ссылки ===&lt;br /&gt;
* [https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0 Формальная грамматика]&lt;br /&gt;
* [https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7#.D0.A2.D0.B8.D0.BF.D1.8B_.D0.B0.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC.D0.BE.D0.B2 Алгоритмы синтаксического анализа]&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Lisp_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1045</id>
		<title>Интерпретатор языка Lisp (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Lisp_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1045"/>
		<updated>2014-12-29T14:22:46Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Критерии оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Интерпретатор языка Lisp&lt;br /&gt;
|mentor=Александр Потапенко&lt;br /&gt;
|mentor_login={{URLENCODE:Sakutylev|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
&amp;quot;Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.&amp;quot; - Greenspun&#039;s tenth rule.&lt;br /&gt;
&lt;br /&gt;
Цель проекта - показать, что существуют альтернативы императивной парадигме программирования, продемонстрировать возможности функционального программирования на примере языка Lisp. Кроме того, будет разрушен миф о том, что горшки обжигают боги.&lt;br /&gt;
Результатом работы станет интерпретатор языка Lisp, который можно будет использовать как отдельно, так и внутри других программ.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Основам языка Lisp&lt;br /&gt;
&lt;br /&gt;
Программировать в функциональной парадигме&lt;br /&gt;
&lt;br /&gt;
Писать интерпретаторы&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Знание Python или C++&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Git или SVN&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Введение в функциональное программирование и язык Lisp&lt;br /&gt;
&lt;br /&gt;
Введение в промышленную разработку&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
- поддержка арифметики (целые и вещественные числа, базовые операции над ними)&lt;br /&gt;
- поддержка императивного программирования (последовательное выполнение команд, циклы, переменные)&lt;br /&gt;
- подключение внешних библиотек &lt;br /&gt;
- встраивание интерпретатора в программы на Python или C++&lt;br /&gt;
- ???&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: консольный интерпретатор, осуществляющий лексический анализ выражений на Lisp и реализующий минимальный Тьюринг-полный базис языка (функции ATOM, CAR, CDR, COND, CONS, EQ, QUOTE, специальные формы LABEL и LAMBDA, либо DEFUN)&lt;br /&gt;
&lt;br /&gt;
6-7: то же + поддержка арифметики или императивной парадигмы&lt;br /&gt;
&lt;br /&gt;
8-10: ???&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Lisp_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1044</id>
		<title>Интерпретатор языка Lisp (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Lisp_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1044"/>
		<updated>2014-12-29T14:22:33Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Интерпретатор языка Lisp&lt;br /&gt;
|mentor=Александр Потапенко&lt;br /&gt;
|mentor_login={{URLENCODE:Sakutylev|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
&amp;quot;Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.&amp;quot; - Greenspun&#039;s tenth rule.&lt;br /&gt;
&lt;br /&gt;
Цель проекта - показать, что существуют альтернативы императивной парадигме программирования, продемонстрировать возможности функционального программирования на примере языка Lisp. Кроме того, будет разрушен миф о том, что горшки обжигают боги.&lt;br /&gt;
Результатом работы станет интерпретатор языка Lisp, который можно будет использовать как отдельно, так и внутри других программ.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Основам языка Lisp&lt;br /&gt;
&lt;br /&gt;
Программировать в функциональной парадигме&lt;br /&gt;
&lt;br /&gt;
Писать интерпретаторы&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Знание Python или C++&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Git или SVN&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Введение в функциональное программирование и язык Lisp&lt;br /&gt;
&lt;br /&gt;
Введение в промышленную разработку&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
- поддержка арифметики (целые и вещественные числа, базовые операции над ними)&lt;br /&gt;
- поддержка императивного программирования (последовательное выполнение команд, циклы, переменные)&lt;br /&gt;
- подключение внешних библиотек &lt;br /&gt;
- встраивание интерпретатора в программы на Python или C++&lt;br /&gt;
- ???&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: консольный интерпретатор, осуществляющий лексический анализ выражений на Lisp и реализующий минимальный Тьюринг-полный базис языка (функции ATOM, CAR, CDR, COND, CONS, EQ, QUOTE, специальные формы LABEL и LAMBDA, либо DEFUN)&lt;br /&gt;
6-7: то же + поддержка арифметики или императивной парадигмы&lt;br /&gt;
8-10: ???&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Lisp_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1043</id>
		<title>Интерпретатор языка Lisp (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Lisp_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1043"/>
		<updated>2014-12-29T14:21:42Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Что это за проект? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Интерпретатор языка Lisp&lt;br /&gt;
|mentor=Александр Потапенко&lt;br /&gt;
|mentor_login={{URLENCODE:Sakutylev|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
&amp;quot;Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.&amp;quot; - Greenspun&#039;s tenth rule.&lt;br /&gt;
&lt;br /&gt;
Цель проекта - показать, что существуют альтернативы императивной парадигме программирования, продемонстрировать возможности функционального программирования на примере языка Lisp. Кроме того, будет разрушен миф о том, что горшки обжигают боги.&lt;br /&gt;
Результатом работы станет интерпретатор языка Lisp, который можно будет использовать как отдельно, так и внутри других программ.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Основам языка Lisp&lt;br /&gt;
Программировать в функциональной парадигме&lt;br /&gt;
писать интерпретаторы&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Знание Python или C++&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Git или SVN&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Введение в функциональное программирование и язык Lisp&lt;br /&gt;
Введение в промышленную разработку&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
- поддержка арифметики (целые и вещественные числа, базовые операции над ними)&lt;br /&gt;
- поддержка императивного программирования (последовательное выполнение команд, циклы, переменные)&lt;br /&gt;
- подключение внешних библиотек &lt;br /&gt;
- встраивание интерпретатора в программы на Python или C++&lt;br /&gt;
- ???&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: консольный интерпретатор, осуществляющий лексический анализ выражений на Lisp и реализующий минимальный Тьюринг-полный базис языка (функции ATOM, CAR, CDR, COND, CONS, EQ, QUOTE, специальные формы LABEL и LAMBDA, либо DEFUN)&lt;br /&gt;
6-7: то же + поддержка арифметики или императивной парадигмы&lt;br /&gt;
8-10: ???&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Lisp_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1042</id>
		<title>Интерпретатор языка Lisp (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Lisp_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1042"/>
		<updated>2014-12-29T14:21:29Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Что это за проект? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Интерпретатор языка Lisp&lt;br /&gt;
|mentor=Александр Потапенко&lt;br /&gt;
|mentor_login={{URLENCODE:Sakutylev|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
&amp;quot;Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.&amp;quot; - Greenspun&#039;s tenth rule.&lt;br /&gt;
&lt;br /&gt;
Цель проекта - показать, что существуют альтернативы императивной парадигме программирования, продемонстрировать возможности функционального программирования на примере языка Lisp. Кроме того, будет разрушен миф о том, что горшки обжигают боги.&lt;br /&gt;
Результатом работы станет интерпретатор языка Lisp, который можно будет использовать как отдельно, так и внутри других программ.&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Основам языка Lisp&lt;br /&gt;
Программировать в функциональной парадигме&lt;br /&gt;
писать интерпретаторы&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Знание Python или C++&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Git или SVN&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Введение в функциональное программирование и язык Lisp&lt;br /&gt;
Введение в промышленную разработку&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
- поддержка арифметики (целые и вещественные числа, базовые операции над ними)&lt;br /&gt;
- поддержка императивного программирования (последовательное выполнение команд, циклы, переменные)&lt;br /&gt;
- подключение внешних библиотек &lt;br /&gt;
- встраивание интерпретатора в программы на Python или C++&lt;br /&gt;
- ???&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: консольный интерпретатор, осуществляющий лексический анализ выражений на Lisp и реализующий минимальный Тьюринг-полный базис языка (функции ATOM, CAR, CDR, COND, CONS, EQ, QUOTE, специальные формы LABEL и LAMBDA, либо DEFUN)&lt;br /&gt;
6-7: то же + поддержка арифметики или императивной парадигмы&lt;br /&gt;
8-10: ???&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D1%81%D0%BB%D0%BE%D0%B2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1041</id>
		<title>Генератор псевдослов (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D1%81%D0%BB%D0%BE%D0%B2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1041"/>
		<updated>2014-12-29T14:10:01Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Какие будут использоваться технологии? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Генератор псевдослов&lt;br /&gt;
|mentor=Шулятьев Андрей&lt;br /&gt;
|mentor_login={{URLENCODE:Андрей Шулятьев|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Задача проекта - реализовать программу-генератор псевдослов русского языка для последующего использования в исследованиях лаборатории нейролингвистики ВШЭ. Псевдослово - это фонетически примелемое слово языка, которое не имеет значения. Например, стихотворение Льюиса Кэррола &amp;quot;Бармаглот&amp;quot; (&amp;quot;Варкалось. Хливкие шорьки Пырялись по наве ...&amp;quot;) почти полностью состоит из псевдослов. Псевдослова очень широко используются в психо- и нейролингвистике, от исследований лексической обработки (почему одни слова обрабатываются быстрее, чем другие? где в мозгу находятся зоны, ответственные за значения слов?) до диагностики расстройств речи (сможет ли страдающий афазией или дислексией человек отличить слово от псевдослова и если нет, то почему?)&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Создавать несложные графические пользовательские интерфейсы под Windows (GUI)&lt;br /&gt;
* Решать реальные задачи по обработке естественного языка (NLP)&lt;br /&gt;
* Основам промышленной разработки (CVS, Unit Testing, code review, style guide, bug tracking, etc.)&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Владение одним из языков программирования (C++ / Python) в рамках прослушанного курса&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Наиболее стандартные, по возможности&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Необходимые начальные лингвистические знания и общая постановка задачи&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Преобразование орфографии в фонемы и обратно&lt;br /&gt;
* Генерация псевдо словосочетаний и предложений&lt;br /&gt;
* Автоматическое определение ударения в слове&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* Удовлетворительно (4-5 баллов): разбивка слов из словаря на слоги, генерация случайных псевдослов, пользовательский интерфейс с базовыми функциями, добавление слов в словарь, генерация псевдослов заданной части речи&lt;br /&gt;
* Хорошо (6-7 баллов): блокировка морфологически сложных (со словообразовательными показателями) слов, генерация слов, близких к заданному&lt;br /&gt;
* Отлично (8-10 баллов): генерация слов, далеких от слов словаря (расстояние Левенштейна), создание частотного словаря на основе корпуса текстов&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B3%D0%B5%D0%BD%D1%82_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1040</id>
		<title>Вычислительный агент (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B3%D0%B5%D0%BD%D1%82_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1040"/>
		<updated>2014-12-29T14:07:53Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Что это за проект? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Вычислительный агент&lt;br /&gt;
|mentor=Олег Сухорослов&lt;br /&gt;
|mentor_login={{URLENCODE:OlegSukhoroslov|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Целью проекта является реализация вычислительного агента - программы, позволяющей удаленно запускать расчеты на компьютере. Будучи запущенным, агент обслуживает поступающие по сети запросы клиентов на запуск вычислительных заданий. Для каждого полученного задания агент выполняет запуск заданной команды, мониторинг запущенного процесса и передачу клиенту полученных результатов. Подобные агенты являются одним из элементов архитектуры многих систем распределенных вычислений.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Создавать консольные приложения на Python&lt;br /&gt;
* Работать с процессами и потоками&lt;br /&gt;
* Реализовывать сетевое взаимодействие на уровне протокола HTTP&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Программирование на Python (в рамках прослушанного курса)&lt;br /&gt;
* Умение работать с Linux (желательно)&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* Python&lt;br /&gt;
* Библиотеки для работы с HTTP (Tornado, Requests)&lt;br /&gt;
* git&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Python: работа с процессами и потоками, реализация консольных программ&lt;br /&gt;
* Основы HTTP, архитектурный стиль REST, реализация серверных и клиентских приложений на Python&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Измерение ресурсов, потребленных заданием (например, процессорное время)&lt;br /&gt;
* Реализация ограничений на потребляемые заданием ресурсы (время выполнения, дисковое пространство, объем памяти)&lt;br /&gt;
* Мониторинг текущей загрузки машины, выполнение заданий только в моменты простоя&lt;br /&gt;
* Автоматическое обнаружение агентов в локальной сети&lt;br /&gt;
* Распределение заданий (балансировка нагрузки) между несколькими агентами&lt;br /&gt;
* Обнаружение и обработка отказов агентов&lt;br /&gt;
* Реализация альтернативной архитектуры с центральным сервером, к которому подключаются агенты&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 4-5 - простейшая реализация агента с синхронной обработкой запросов&lt;br /&gt;
* 6-7 - реализация агента с асинхронной обработкой запросов и ограничением на число одновременно выполняемых заданий&lt;br /&gt;
* 8-10 - реализация консольного клиента для взаимодействия с одним или несколькими агентами&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%92%D0%B8%D0%BA%D0%B8_%D0%B4%D0%BB%D1%8F_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B0%D0%BC%D0%B8_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1039</id>
		<title>Вики для управления задачами (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%92%D0%B8%D0%BA%D0%B8_%D0%B4%D0%BB%D1%8F_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B0%D0%BC%D0%B8_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1039"/>
		<updated>2014-12-29T14:07:20Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Критерии оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Вики для управления задачами&lt;br /&gt;
|mentor=Иван Савин&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Архитектура вики-движков позволяет использовать их для множества задач, связанных с совместной работой с информацией. В данном проекте предлагается попробовать использовать принципы вики для создания инструмента для управления задачами, например, ведения разработки ПО.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Архикетура вики-движков&lt;br /&gt;
* Работа с базой, хранение и отображение историй изменений объектов.&lt;br /&gt;
* Кеширование веб-страниц&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Знакомство с принципами работы википедии&lt;br /&gt;
* Владение языком программирования, на котором можно писать веб-приложения, например: Python, Java, Go, PHP&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* Google App Engine или любой другой аналогичный сервис, предоставляющий СУБД и исполнение своих веб-скриптов.&lt;br /&gt;
* SQL или другой язык запросов, использующийся в выбранной СУБД.&lt;br /&gt;
* Пригодится инструмент для работы с wiki-разметкой: Creole или Markdown.&lt;br /&gt;
&lt;br /&gt;
Предварительно или параллельно можно пройти курс: https://www.udacity.com/course/cs253&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Работа в реальном времени с использованием WebSocket.&lt;br /&gt;
* Управление правами пользователей.&lt;br /&gt;
* Инструмент для создания систем управления проектами с гибкой настройкой.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: Реализован вики-движок со следующими возможностями:&lt;br /&gt;
* Можно создавать страницы, если страницы не существует, то отображается форма ее создания.&lt;br /&gt;
* При изменении страницы сохраняется ее предыдущая версия и период ее актуальности.&lt;br /&gt;
* Система авторизации. При создании и редактировании страницы пользователь идентифицируется.&lt;br /&gt;
* Страницу можно пометить тегами/категориями. Реализован поиск по тегам/категориям.&lt;br /&gt;
* Страница может относиться к кластеру/namespace. Это должно отображаться в ее URL.&lt;br /&gt;
* Использование языка разметки для рендеринга страниц.&lt;br /&gt;
&lt;br /&gt;
6-7: то же +&lt;br /&gt;
* Возможность привязать пользователя к странице и указать ему роль.&lt;br /&gt;
* Возможность привязать пользователя к кластеру и указать ему роль.&lt;br /&gt;
* Возможность задать ключ и значение для параметра страницы из списка. Например, &amp;quot;статус&amp;quot;: [&amp;quot;в разработке&amp;quot;, &amp;quot;нужна информация&amp;quot;, &amp;quot;решено&amp;quot;]. Также фильтрация страниц по ключу и значению.&lt;br /&gt;
&lt;br /&gt;
8-10: то же +&lt;br /&gt;
* Возможность привязать ключ и числовое значение к странице. Например: приоритет задачи, потраченное время в часах. Также фильтрация страниц по ключу и значению.&lt;br /&gt;
* Возможность привязать ключ и значение с датой к странице. Например: срок планируемого выполнения задачи (deadline), дата фактического решения. Также фильтрация страниц по ключу и значению.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1038</id>
		<title>Библиотека матричных операций (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1038"/>
		<updated>2014-12-29T13:54:28Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Направления развития */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Библиотека матричных операций&lt;br /&gt;
|mentor=Архангельский Сергей&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Задача проекта -- разработать библиотеку, позволяющую выполнять различные операции над матрицами.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Использованию объектно-ориентированного подхода на практике&lt;br /&gt;
* Основам линейной алгебры&lt;br /&gt;
* Разнице между теоретической и вычислительной математикой -- не все, что можно сделать в теории, можно сделать на практике (например определить ранг матрицы)&lt;br /&gt;
* Практике тестирования кода&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Владение одним из языков программирования (C++ / Python) в рамках прослушанного курса&lt;br /&gt;
* _Базовое_ знание линейной алгебры.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Те, которые предполагаются форматом проектного семинара, git, github, возможно среды разработки.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Основые алгоритмы линейной алгебры&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Поддержка разреженных (sparse) матриц&lt;br /&gt;
* Реализация консольного интерфейса к библиотеке, по аналогии с Matlab и R.&lt;br /&gt;
* Реализация с помощью библиотеки простейших методов машинного обучения, например линейной регрессии, метода PCA.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* Удовлетворительно: Реализация базовых операций, чтение / запись в файл и на консоль, транспонирование, доступ к элементам, сложение, умножение, решение системы линейных уравнений.&lt;br /&gt;
* Хорошо: Реализация дополнительных операций -- обращение матрицы, вычисление ранга, подсчет определителя и следа матрицы.&lt;br /&gt;
* Отлично: Реализация нескольких алгоритмов декомпозиции матриц, eigen-decomposition (нахождение собственных значений и векторов), LU-разложение.&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные ссылки ===&lt;br /&gt;
* [https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%93%D0%B0%D1%83%D1%81%D1%81%D0%B0 Метод Гаусса решения систем линейных уравнений]&lt;br /&gt;
* [https://ru.wikipedia.org/wiki/LU-%D1%80%D0%B0%D0%B7%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5 LU разложение]&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1037</id>
		<title>Библиотека матричных операций (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1037"/>
		<updated>2014-12-29T13:54:01Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Чему вы научитесь? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Библиотека матричных операций&lt;br /&gt;
|mentor=Архангельский Сергей&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Задача проекта -- разработать библиотеку, позволяющую выполнять различные операции над матрицами.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Использованию объектно-ориентированного подхода на практике&lt;br /&gt;
* Основам линейной алгебры&lt;br /&gt;
* Разнице между теоретической и вычислительной математикой -- не все, что можно сделать в теории, можно сделать на практике (например определить ранг матрицы)&lt;br /&gt;
* Практике тестирования кода&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Владение одним из языков программирования (C++ / Python) в рамках прослушанного курса&lt;br /&gt;
* _Базовое_ знание линейной алгебры.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Те, которые предполагаются форматом проектного семинара, git, github, возможно среды разработки.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Основые алгоритмы линейной алгебры&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Поддержка разреженных (sparse) матриц&lt;br /&gt;
* Реализация консольного интерфейса к библиотеке, по аналогии с Matlab и R.&lt;br /&gt;
* Реализация с помощью библиотеке простейших методов машинного обучения, например линейной регрессии, метода PCA.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* Удовлетворительно: Реализация базовых операций, чтение / запись в файл и на консоль, транспонирование, доступ к элементам, сложение, умножение, решение системы линейных уравнений.&lt;br /&gt;
* Хорошо: Реализация дополнительных операций -- обращение матрицы, вычисление ранга, подсчет определителя и следа матрицы.&lt;br /&gt;
* Отлично: Реализация нескольких алгоритмов декомпозиции матриц, eigen-decomposition (нахождение собственных значений и векторов), LU-разложение.&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные ссылки ===&lt;br /&gt;
* [https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%93%D0%B0%D1%83%D1%81%D1%81%D0%B0 Метод Гаусса решения систем линейных уравнений]&lt;br /&gt;
* [https://ru.wikipedia.org/wiki/LU-%D1%80%D0%B0%D0%B7%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5 LU разложение]&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1036</id>
		<title>Библиотека матричных операций (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1036"/>
		<updated>2014-12-29T13:53:41Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Что это за проект? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Библиотека матричных операций&lt;br /&gt;
|mentor=Архангельский Сергей&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Задача проекта -- разработать библиотеку, позволяющую выполнять различные операции над матрицами.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Использованию объектно-ориентированного подхода на практике&lt;br /&gt;
* Основам линейной алгебры&lt;br /&gt;
* Разнице между теоретической и вычислительной математике -- не все что можно сделать в теории, можно сделать на практике (например определить ранг матрицы)&lt;br /&gt;
* Практике тестирования кода&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Владение одним из языков программирования (C++ / Python) в рамках прослушанного курса&lt;br /&gt;
* _Базовое_ знание линейной алгебры.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Те, которые предполагаются форматом проектного семинара, git, github, возможно среды разработки.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Основые алгоритмы линейной алгебры&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Поддержка разреженных (sparse) матриц&lt;br /&gt;
* Реализация консольного интерфейса к библиотеке, по аналогии с Matlab и R.&lt;br /&gt;
* Реализация с помощью библиотеке простейших методов машинного обучения, например линейной регрессии, метода PCA.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* Удовлетворительно: Реализация базовых операций, чтение / запись в файл и на консоль, транспонирование, доступ к элементам, сложение, умножение, решение системы линейных уравнений.&lt;br /&gt;
* Хорошо: Реализация дополнительных операций -- обращение матрицы, вычисление ранга, подсчет определителя и следа матрицы.&lt;br /&gt;
* Отлично: Реализация нескольких алгоритмов декомпозиции матриц, eigen-decomposition (нахождение собственных значений и векторов), LU-разложение.&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные ссылки ===&lt;br /&gt;
* [https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%93%D0%B0%D1%83%D1%81%D1%81%D0%B0 Метод Гаусса решения систем линейных уравнений]&lt;br /&gt;
* [https://ru.wikipedia.org/wiki/LU-%D1%80%D0%B0%D0%B7%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5 LU разложение]&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1035</id>
		<title>Библиотека матричных операций (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1035"/>
		<updated>2014-12-29T13:52:52Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Что это за проект? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Библиотека матричных операций&lt;br /&gt;
|mentor=Архангельский Сергей&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Задача проекта -- разработать библиотеку, позволяющую выполнять различные операции над матрицами,&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Использованию объектно-ориентированного подхода на практике&lt;br /&gt;
* Основам линейной алгебры&lt;br /&gt;
* Разнице между теоретической и вычислительной математике -- не все что можно сделать в теории, можно сделать на практике (например определить ранг матрицы)&lt;br /&gt;
* Практике тестирования кода&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Владение одним из языков программирования (C++ / Python) в рамках прослушанного курса&lt;br /&gt;
* _Базовое_ знание линейной алгебры.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Те, которые предполагаются форматом проектного семинара, git, github, возможно среды разработки.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Основые алгоритмы линейной алгебры&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Поддержка разреженных (sparse) матриц&lt;br /&gt;
* Реализация консольного интерфейса к библиотеке, по аналогии с Matlab и R.&lt;br /&gt;
* Реализация с помощью библиотеке простейших методов машинного обучения, например линейной регрессии, метода PCA.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* Удовлетворительно: Реализация базовых операций, чтение / запись в файл и на консоль, транспонирование, доступ к элементам, сложение, умножение, решение системы линейных уравнений.&lt;br /&gt;
* Хорошо: Реализация дополнительных операций -- обращение матрицы, вычисление ранга, подсчет определителя и следа матрицы.&lt;br /&gt;
* Отлично: Реализация нескольких алгоритмов декомпозиции матриц, eigen-decomposition (нахождение собственных значений и векторов), LU-разложение.&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные ссылки ===&lt;br /&gt;
* [https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%93%D0%B0%D1%83%D1%81%D1%81%D0%B0 Метод Гаусса решения систем линейных уравнений]&lt;br /&gt;
* [https://ru.wikipedia.org/wiki/LU-%D1%80%D0%B0%D0%B7%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5 LU разложение]&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D0%B2%D0%B0%D1%82%D0%BE%D1%80_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1034</id>
		<title>Архиватор (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D0%B2%D0%B0%D1%82%D0%BE%D1%80_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1034"/>
		<updated>2014-12-29T13:52:36Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Что это за проект? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Архиватор&lt;br /&gt;
|mentor=Филипп Синицин&lt;br /&gt;
|mentor_login=phill&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Результатом работы должна стать консольная утилита -- архиватор -- программа, сжимающая файлы на диске без потери информации с целью сохранения места. В качестве алгоритма сжатия предлагается взять последовательность из преобразования Барроуза-Уиллера, Move-To-Front и кодирование Хаффмана.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Писать надежный и понятный код,&lt;br /&gt;
* Основам теории кодирования,&lt;br /&gt;
* Использованию консольных утилит *nix.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Программирование на C/C++ (в рамках прослушанного курса),&lt;br /&gt;
* Умение работать с *nix.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* git, github&lt;br /&gt;
* gtest&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Основы теории кодирования (определение информации, префиксное кодирование, коды Шеннона-Фано, коды Хаффмана),&lt;br /&gt;
* Промышленная разработка (системы контроля версий, модульное тестирование, ревью кода, стайл-гайды, профилирование, IDE и текстовые редакторы).&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Улучшение энтропийного кодирования, BWT, MTF, RLE,&lt;br /&gt;
* Многопоточная обработка файла,&lt;br /&gt;
* Работа с директориями, линками,&lt;br /&gt;
* Анализ аналогичных утилит (bzip, 7z, tar, ...)&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* &amp;quot;удв” : реализованное и протестированное кодирование Хаффмана,&lt;br /&gt;
* “хор” : преобразование Барроуза-Уиллера + кодирование Хаффмана, оформленное в виде утилиты, которой можно пользоваться,&lt;br /&gt;
* “отл” : BWT + Move-to-Front + Хаффман, в виде утилиты с интерфейсом похожим на что-то распространённое + сравнение с другими аналогичными утилитами по скорости и удобству использования.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D0%B2%D0%B0%D1%82%D0%BE%D1%80_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1033</id>
		<title>Архиватор (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D0%B2%D0%B0%D1%82%D0%BE%D1%80_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1033"/>
		<updated>2014-12-29T13:52:23Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Критерии оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Архиватор&lt;br /&gt;
|mentor=Филипп Синицин&lt;br /&gt;
|mentor_login=phill&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Результатом работы должна стать консольная утилита -- архиватор -- программа, сжимающая файлы на диске без потери информации с целью сохранения места. В качестве алгоритма сжатия предлагается взять последовательность из преобразования Боуэрса-Уиллера, Move-To-Front и кодирование Хаффмана.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Писать надежный и понятный код,&lt;br /&gt;
* Основам теории кодирования,&lt;br /&gt;
* Использованию консольных утилит *nix.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Программирование на C/C++ (в рамках прослушанного курса),&lt;br /&gt;
* Умение работать с *nix.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* git, github&lt;br /&gt;
* gtest&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Основы теории кодирования (определение информации, префиксное кодирование, коды Шеннона-Фано, коды Хаффмана),&lt;br /&gt;
* Промышленная разработка (системы контроля версий, модульное тестирование, ревью кода, стайл-гайды, профилирование, IDE и текстовые редакторы).&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* Улучшение энтропийного кодирования, BWT, MTF, RLE,&lt;br /&gt;
* Многопоточная обработка файла,&lt;br /&gt;
* Работа с директориями, линками,&lt;br /&gt;
* Анализ аналогичных утилит (bzip, 7z, tar, ...)&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* &amp;quot;удв” : реализованное и протестированное кодирование Хаффмана,&lt;br /&gt;
* “хор” : преобразование Барроуза-Уиллера + кодирование Хаффмана, оформленное в виде утилиты, которой можно пользоваться,&lt;br /&gt;
* “отл” : BWT + Move-to-Front + Хаффман, в виде утилиты с интерфейсом похожим на что-то распространённое + сравнение с другими аналогичными утилитами по скорости и удобству использования.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Wunder_Bar_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1032</id>
		<title>Wunder Bar Variations (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Wunder_Bar_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1032"/>
		<updated>2014-12-29T13:29:01Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Какие начальные требования? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Wunder Bar Variations&lt;br /&gt;
|mentor=Oleg Chumakov&lt;br /&gt;
|mentor_login={{URLENCODE:Oleg.chumakov|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Веб приложение с использованием показателей датчиков Wunder Bar&lt;br /&gt;
https://relayr.io/wunderbar&lt;br /&gt;
http://www.youtube.com/embed/soH0eAOrRdU&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Работе с Long Polling Rest API на JS&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
1. Знание HTML/JS.&lt;br /&gt;
&lt;br /&gt;
2. Начальное знание английского языка.&lt;br /&gt;
&lt;br /&gt;
3. Начальное понимание работы HTTP, уверенное понимание того, что такое Cross Domain (same origin policy).&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
HTML5/JS&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Мы выдвинем гипотезы о будущем развитии технологии и предложим несколько вариантов будущего развития (краткосрочный (1 год) и долгосрочный (3-5 лет)).&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 8-10 баллов - все, что описано ниже + готовое к релизу приложение, сформулированная концепция и гипотезы о вариантах развития технологии&lt;br /&gt;
* 6-7 баллов - все, что описано ниже + реализован геймплей или логика приложения&lt;br /&gt;
* 4-5 баллов - есть интеграция датчиков, что-то запускается&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=What_does_the_Internet_think%3F_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1031</id>
		<title>What does the Internet think? (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=What_does_the_Internet_think%3F_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1031"/>
		<updated>2014-12-29T13:28:06Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Критерии оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Аналог &amp;quot;What does the Internet think?&amp;quot;&lt;br /&gt;
|mentor=Красавина Алина&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Аналог [http://whatdoestheinternetthink.net “What does the Internet think?”]&lt;br /&gt;
&lt;br /&gt;
Результат - веб-сервис с простейшим интерфейсом (форма отправки запроса, страница ответа), построенный на анализе статей с некоторого сайта. Например, Кинопоиск: с него будет проще из-за указанной в рецензии оценки; по большому счету, задача здесь сводится к тому чтобы спарсить ответы. Таким образом мы получим набор ответов, который несет в себе информацию о том, как относится интернет-аудитория к какому-то предмету, негативно или позитивно.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Работе с системами контроля версий,&lt;br /&gt;
* Работе с неструктурированными данными,&lt;br /&gt;
* Использованию регулярных выражений и библиотек для работы с XML,&lt;br /&gt;
* В случае выбора источника со словесными рецензиями - основам работы с естественным языком,&lt;br /&gt;
* При разделении задания на несколько частей (например, в случае работы с несколькими сайтами) - возможность поработать в команде.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Знание Python&lt;br /&gt;
* Знание Google App Engine или любого фреймворка, если есть желание его использовать&lt;br /&gt;
* Желание ознакомиться с обработкой текстов и неструктурированных данных&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* Github&lt;br /&gt;
* Google App Engine (или любой другой фреймворк на любом другом языке, связанный с БД)&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* в случае, когда работа ведется со словесной рецензией, имеющей баллы (как на Кинопоиске), надо определять, не является ли каждая оценка противоречивой (иногда бывает “позитивный” отзыв с оценкой 1/10), надо уметь такое отличать и как-то реагировать, в зависимости от ситуации (проще - выкинуть, сложнее - анализировать текст)&lt;br /&gt;
* добавление морфологии и словосочетаний в запрос и анализ текстов&lt;br /&gt;
* определение имен собственных и совпадающих названий, как бывает часто у фильмов&lt;br /&gt;
* разделение обработки коротких сообщений и больших статей&lt;br /&gt;
* обработка утверждений, содержащих слова, которые могут быть разной полярности, вроде &amp;quot;это кино - мощный отстой&amp;quot;&lt;br /&gt;
* разбор слов по силе выражаемой эмоции - от &amp;quot;не очень понравилось&amp;quot; до &amp;quot;кошмар, смотреть невозможно&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: Обрабатывается один сайт (Кинопоиск), с которого берется числовой рейтинг, ответ - среднее арифметическое&lt;br /&gt;
&lt;br /&gt;
6-7: Обработка сайта с числовым рейтингом, разрешение конфликтов в утверждениях (сообщение с рейтингом 1/10 и текстом - &amp;quot;Отличное кино, очень понравилось.&amp;quot;) Или обработка сайта с сообщениями (например, твиттер), можно использовать готовый набранный словарь с негативностью слов&lt;br /&gt;
&lt;br /&gt;
8-10: то же, что и для &amp;quot;6-7&amp;quot;, с собственными инициативами из направлений развития, использовать хотя бы одну на выбор&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=What_does_the_Internet_think%3F_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1030</id>
		<title>What does the Internet think? (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=What_does_the_Internet_think%3F_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1030"/>
		<updated>2014-12-29T13:26:40Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Направления развития */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Аналог &amp;quot;What does the Internet think?&amp;quot;&lt;br /&gt;
|mentor=Красавина Алина&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Аналог [http://whatdoestheinternetthink.net “What does the Internet think?”]&lt;br /&gt;
&lt;br /&gt;
Результат - веб-сервис с простейшим интерфейсом (форма отправки запроса, страница ответа), построенный на анализе статей с некоторого сайта. Например, Кинопоиск: с него будет проще из-за указанной в рецензии оценки; по большому счету, задача здесь сводится к тому чтобы спарсить ответы. Таким образом мы получим набор ответов, который несет в себе информацию о том, как относится интернет-аудитория к какому-то предмету, негативно или позитивно.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Работе с системами контроля версий,&lt;br /&gt;
* Работе с неструктурированными данными,&lt;br /&gt;
* Использованию регулярных выражений и библиотек для работы с XML,&lt;br /&gt;
* В случае выбора источника со словесными рецензиями - основам работы с естественным языком,&lt;br /&gt;
* При разделении задания на несколько частей (например, в случае работы с несколькими сайтами) - возможность поработать в команде.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Знание Python&lt;br /&gt;
* Знание Google App Engine или любого фреймворка, если есть желание его использовать&lt;br /&gt;
* Желание ознакомиться с обработкой текстов и неструктурированных данных&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* Github&lt;br /&gt;
* Google App Engine (или любой другой фреймворк на любом другом языке, связанный с БД)&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* в случае, когда работа ведется со словесной рецензией, имеющей баллы (как на Кинопоиске), надо определять, не является ли каждая оценка противоречивой (иногда бывает “позитивный” отзыв с оценкой 1/10), надо уметь такое отличать и как-то реагировать, в зависимости от ситуации (проще - выкинуть, сложнее - анализировать текст)&lt;br /&gt;
* добавление морфологии и словосочетаний в запрос и анализ текстов&lt;br /&gt;
* определение имен собственных и совпадающих названий, как бывает часто у фильмов&lt;br /&gt;
* разделение обработки коротких сообщений и больших статей&lt;br /&gt;
* обработка утверждений, содержащих слова, которые могут быть разной полярности, вроде &amp;quot;это кино - мощный отстой&amp;quot;&lt;br /&gt;
* разбор слов по силе выражаемой эмоции - от &amp;quot;не очень понравилось&amp;quot; до &amp;quot;кошмар, смотреть невозможно&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: Обрабатывается один сайт (Кинопоиск), с которого берется числовой рейтинг, ответ - среднее арифметическое&lt;br /&gt;
&lt;br /&gt;
6-7: Обработка сайта с числовым рейтингом, разрешение конфликтов в утверждениях (сообщение с рейтингом 1/10 и текстом - &amp;quot;Отличное кино, очень понравилось.&amp;quot;) Или обработка сайта с сообщениями (например, твиттер), можно использовать готовый набранный словарь с негативностью слов&lt;br /&gt;
&lt;br /&gt;
8-10: то же, что и для &amp;quot;6-7&amp;quot; с собственными инициативами из направлений развития, использовать хотя бы одну на выбор&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=What_does_the_Internet_think%3F_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1029</id>
		<title>What does the Internet think? (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=What_does_the_Internet_think%3F_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1029"/>
		<updated>2014-12-29T13:25:37Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Чему вы научитесь? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Аналог &amp;quot;What does the Internet think?&amp;quot;&lt;br /&gt;
|mentor=Красавина Алина&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Аналог [http://whatdoestheinternetthink.net “What does the Internet think?”]&lt;br /&gt;
&lt;br /&gt;
Результат - веб-сервис с простейшим интерфейсом (форма отправки запроса, страница ответа), построенный на анализе статей с некоторого сайта. Например, Кинопоиск: с него будет проще из-за указанной в рецензии оценки; по большому счету, задача здесь сводится к тому чтобы спарсить ответы. Таким образом мы получим набор ответов, который несет в себе информацию о том, как относится интернет-аудитория к какому-то предмету, негативно или позитивно.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Работе с системами контроля версий,&lt;br /&gt;
* Работе с неструктурированными данными,&lt;br /&gt;
* Использованию регулярных выражений и библиотек для работы с XML,&lt;br /&gt;
* В случае выбора источника со словесными рецензиями - основам работы с естественным языком,&lt;br /&gt;
* При разделении задания на несколько частей (например, в случае работы с несколькими сайтами) - возможность поработать в команде.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Знание Python&lt;br /&gt;
* Знание Google App Engine или любого фреймворка, если есть желание его использовать&lt;br /&gt;
* Желание ознакомиться с обработкой текстов и неструктурированных данных&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* Github&lt;br /&gt;
* Google App Engine (или любой другой фреймворк на любом другом языке, связанный с БД)&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* в случае, когда работа ведется со словесной рецензией, имеющей баллы (как на Кинопоиске), надо определять не является ли каждая оценка противоречивой (иногда бывает “позитивный” отзыв с оценкой 1/10), надо уметь такое отличать и как-то реагировать, в зависимости от ситуации (проще - выкинуть, сложнее - анализировать текст)&lt;br /&gt;
* добавление морфологии и словосочетаний в запрос и анализ текстов&lt;br /&gt;
* определение имен собственных и совпадающих названий, как бывает часто у фильмов&lt;br /&gt;
* разделение обработки коротких сообщений и больших статей&lt;br /&gt;
* обработка утверждений, содержащих слова, которые могут быть разной полярности, вроде &amp;quot;это кино - мощный отстой&amp;quot;&lt;br /&gt;
* разбор слов по силе выражаемой эмоции - от &amp;quot;не очень понравилось&amp;quot; до &amp;quot;кошмар, смотреть невозможно&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: Обрабатывается один сайт (Кинопоиск), с которого берется числовой рейтинг, ответ - среднее арифметическое&lt;br /&gt;
&lt;br /&gt;
6-7: Обработка сайта с числовым рейтингом, разрешение конфликтов в утверждениях (сообщение с рейтингом 1/10 и текстом - &amp;quot;Отличное кино, очень понравилось.&amp;quot;) Или обработка сайта с сообщениями (например, твиттер), можно использовать готовый набранный словарь с негативностью слов&lt;br /&gt;
&lt;br /&gt;
8-10: то же, что и для &amp;quot;6-7&amp;quot; с собственными инициативами из направлений развития, использовать хотя бы одну на выбор&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=What_does_the_Internet_think%3F_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1028</id>
		<title>What does the Internet think? (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=What_does_the_Internet_think%3F_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1028"/>
		<updated>2014-12-29T13:24:55Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Что это за проект? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Аналог &amp;quot;What does the Internet think?&amp;quot;&lt;br /&gt;
|mentor=Красавина Алина&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Аналог [http://whatdoestheinternetthink.net “What does the Internet think?”]&lt;br /&gt;
&lt;br /&gt;
Результат - веб-сервис с простейшим интерфейсом (форма отправки запроса, страница ответа), построенный на анализе статей с некоторого сайта. Например, Кинопоиск: с него будет проще из-за указанной в рецензии оценки; по большому счету, задача здесь сводится к тому чтобы спарсить ответы. Таким образом мы получим набор ответов, который несет в себе информацию о том, как относится интернет-аудитория к какому-то предмету, негативно или позитивно.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Работе с системами контроля версий&lt;br /&gt;
* Работе с неструктурированными данными &lt;br /&gt;
* Использованию регулярных выражений и библиотек для работы с XML&lt;br /&gt;
* В случае выбора источника со словесными рецензиями - основам работы с естественным языком&lt;br /&gt;
* При разделении задания на несколько частей (например, в случае работы с несколькими сайтами) - возможность поработать в команде;&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Знание Python&lt;br /&gt;
* Знание Google App Engine или любого фреймворка, если есть желание его использовать&lt;br /&gt;
* Желание ознакомиться с обработкой текстов и неструктурированных данных&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* Github&lt;br /&gt;
* Google App Engine (или любой другой фреймворк на любом другом языке, связанный с БД)&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
* в случае, когда работа ведется со словесной рецензией, имеющей баллы (как на Кинопоиске), надо определять не является ли каждая оценка противоречивой (иногда бывает “позитивный” отзыв с оценкой 1/10), надо уметь такое отличать и как-то реагировать, в зависимости от ситуации (проще - выкинуть, сложнее - анализировать текст)&lt;br /&gt;
* добавление морфологии и словосочетаний в запрос и анализ текстов&lt;br /&gt;
* определение имен собственных и совпадающих названий, как бывает часто у фильмов&lt;br /&gt;
* разделение обработки коротких сообщений и больших статей&lt;br /&gt;
* обработка утверждений, содержащих слова, которые могут быть разной полярности, вроде &amp;quot;это кино - мощный отстой&amp;quot;&lt;br /&gt;
* разбор слов по силе выражаемой эмоции - от &amp;quot;не очень понравилось&amp;quot; до &amp;quot;кошмар, смотреть невозможно&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: Обрабатывается один сайт (Кинопоиск), с которого берется числовой рейтинг, ответ - среднее арифметическое&lt;br /&gt;
&lt;br /&gt;
6-7: Обработка сайта с числовым рейтингом, разрешение конфликтов в утверждениях (сообщение с рейтингом 1/10 и текстом - &amp;quot;Отличное кино, очень понравилось.&amp;quot;) Или обработка сайта с сообщениями (например, твиттер), можно использовать готовый набранный словарь с негативностью слов&lt;br /&gt;
&lt;br /&gt;
8-10: то же, что и для &amp;quot;6-7&amp;quot; с собственными инициативами из направлений развития, использовать хотя бы одну на выбор&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Samsung_Smart_Watch_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1027</id>
		<title>Samsung Smart Watch Variations (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Samsung_Smart_Watch_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1027"/>
		<updated>2014-12-29T13:18:03Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Какие начальные требования? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Samsung Smart Watch Variations&lt;br /&gt;
|mentor=Oleg Chumakov&lt;br /&gt;
|mentor_login={{URLENCODE:Oleg.chumakov|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
2D игра на HTML5 с использованием Samsung Smart Watch&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Работе с HTML5 c графикой в условиях ограниченой вычислительной мощности&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
1. Знание HTML/JS.&lt;br /&gt;
&lt;br /&gt;
2. Начальное знание английского языка.&lt;br /&gt;
&lt;br /&gt;
3. Начальное понимание математики 2D графики или хотя-бы того, зачем там нужны матрицы трансформаций.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
GitHub HTML5 JS (любой 2D движок на выбор студента)&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Мы выдвинем гипотезы о будущем развитии технологии и предложим несколько вариантов будущего развития (краткосрочный (1 год) и долгосрочный (3-5 лет)).&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 8-10 баллов - все, что описано ниже + готовое к релизу приложение, сформулированная концепция и гипотезы о вариантах развития технологии&lt;br /&gt;
* 6-7 баллов - все, что описано ниже + реализован геймплей&lt;br /&gt;
* 4-5 баллов - есть интеграция в часы, что-то запускается на девайсе&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Oculus_VR_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1026</id>
		<title>Oculus VR Variations (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Oculus_VR_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1026"/>
		<updated>2014-12-29T13:14:11Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Какие начальные требования? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Oculus VR Variations&lt;br /&gt;
|mentor=Oleg Chumakov&lt;br /&gt;
|mentor_login={{URLENCODE:Oleg.chumakov|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
3D игра на Unity/UE4 с использованием очков виртуальной реальности Oculus Rift / Google Cardboard&lt;br /&gt;
Пример http://www.youtube.com/watch?v=9YiGAR0JDt0&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Работе с Unity 3D/UE4&lt;br /&gt;
Особенностям оптимизаций для Oculus Rift (стереорендеринг)&lt;br /&gt;
Особенности технологий Low Persistence и Time Warp&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
1. Знание C# / C++.&lt;br /&gt;
&lt;br /&gt;
2. Начальное знание английского языка.&lt;br /&gt;
&lt;br /&gt;
3. Начальное понимание математики 3D графики или хотя-бы того, зачем там нужны матрицы трансформаций.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
GitHub Unity 3D / Unreal Engine 4&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Мы выдвинем гипотезы о будущем развитии технологии и предложим несколько вариантов будущего развития (краткосрочный (1 год) и долгосрочный (3-5 лет)).&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 8-10 баллов - все, что описано ниже + готовое к релизу приложение, сформулированная концепция и гипотезы о вариантах развития технологии&lt;br /&gt;
* 6-7 баллов - все, что описано ниже + реализован геймплей&lt;br /&gt;
* 4-5 баллов - есть интеграция Oculus SDK, расставлены базовые ассеты&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=CSChat_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1025</id>
		<title>CSChat (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=CSChat_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1025"/>
		<updated>2014-12-29T13:06:55Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Какие будут использоваться технологии? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=CSChat&lt;br /&gt;
|mentor=Балабан Александр&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Чат, который можно будет использовать без интернета, который позволит вам общаться с однокурсниками во время занятий.&amp;lt;br /&amp;gt;&lt;br /&gt;
Платформа – &#039;&#039;&#039;iOS&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
MultipeerConnectivity.framework позволяет объединять устройства, находящиеся в одной wi-fi сети или с включённым bluetooth.&amp;lt;br /&amp;gt;&lt;br /&gt;
Внутри сети возможна передача сообщений, ресурсов (изображений/видео) и стриминг данных.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Разрабатывать приложения под iOS&amp;lt;br /&amp;gt;&lt;br /&gt;
* Программировать на Swift или Objective-C&amp;lt;br /&amp;gt;&lt;br /&gt;
* Читать документацию (надеюсь), генерировать свою документацию из комментариев&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Понимание объектно-ориентированного программирования&amp;lt;br /&amp;gt;&lt;br /&gt;
* Наличие возможности программирования в Mac OS X&amp;lt;br /&amp;gt;&lt;br /&gt;
* Желание получить базовые знания о мобильной разработке под мобильную платформу iOS&amp;lt;br /&amp;gt;&lt;br /&gt;
* Отсутствие боязни перед документацией&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Всё, с чем столкнемся в процессе программирования под iOS.&lt;br /&gt;
&lt;br /&gt;
Для контроля версий и ревью кода будет использоваться git.&lt;br /&gt;
 &lt;br /&gt;
Храниться код будет на github.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Инструменты для разработки приложений под iOS&amp;lt;br /&amp;gt;&lt;br /&gt;
* Архитектура приложения под iOS&amp;lt;br /&amp;gt;&lt;br /&gt;
* Базовые фреймворки&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По желанию: &amp;lt;br /&amp;gt;&lt;br /&gt;
* Базовые вещи об одном из языков (Objective-C или Swift)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Что-либо более подробно&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Совершенству нет предела. &lt;br /&gt;
Однако работу можно довести до вполне приличного вида и выложить в App Store. &lt;br /&gt;
Для этого можно будет подразмыслить над дизайном и итоговым функционалом.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5 – Работает объединение в сеть, и это возможно проверить (в консоль отправлять сообщение, например)&amp;lt;br /&amp;gt;&lt;br /&gt;
6-7 – Приложение имеет интерфейс, который можно использовать. Работает чат&amp;lt;br /&amp;gt;&lt;br /&gt;
8-10 – Помимо сообщений можно отправлять ресурсы и/или стримить данные&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=CSChat_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1024</id>
		<title>CSChat (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=CSChat_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1024"/>
		<updated>2014-12-29T13:03:48Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Что это за проект? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=CSChat&lt;br /&gt;
|mentor=Балабан Александр&lt;br /&gt;
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Чат, который можно будет использовать без интернета, который позволит вам общаться с однокурсниками во время занятий.&amp;lt;br /&amp;gt;&lt;br /&gt;
Платформа – &#039;&#039;&#039;iOS&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
MultipeerConnectivity.framework позволяет объединять устройства, находящиеся в одной wi-fi сети или с включённым bluetooth.&amp;lt;br /&amp;gt;&lt;br /&gt;
Внутри сети возможна передача сообщений, ресурсов (изображений/видео) и стриминг данных.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Разрабатывать приложения под iOS&amp;lt;br /&amp;gt;&lt;br /&gt;
* Программировать на Swift или Objective-C&amp;lt;br /&amp;gt;&lt;br /&gt;
* Читать документацию (надеюсь), генерировать свою документацию из комментариев&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Понимание объектно-ориентированного программирования&amp;lt;br /&amp;gt;&lt;br /&gt;
* Наличие возможности программирования в Mac OS X&amp;lt;br /&amp;gt;&lt;br /&gt;
* Желание получить базовые знания о мобильной разработке под мобильную платформу iOS&amp;lt;br /&amp;gt;&lt;br /&gt;
* Отсутствие боязни перед документацией&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Всё, с чем столкнемся в процессе программирования под iOS.&lt;br /&gt;
Для контроля версии и ревью кода будет использоваться git. &lt;br /&gt;
Храниться код будет на github.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Инструменты для разработки приложений под iOS&amp;lt;br /&amp;gt;&lt;br /&gt;
* Архитектура приложения под iOS&amp;lt;br /&amp;gt;&lt;br /&gt;
* Базовые фреймворки&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По желанию: &amp;lt;br /&amp;gt;&lt;br /&gt;
* Базовые вещи об одном из языков (Objective-C или Swift)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Что-либо более подробно&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Совершенству нет предела. &lt;br /&gt;
Однако работу можно довести до вполне приличного вида и выложить в App Store. &lt;br /&gt;
Для этого можно будет подразмыслить над дизайном и итоговым функционалом.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5 – Работает объединение в сеть, и это возможно проверить (в консоль отправлять сообщение, например)&amp;lt;br /&amp;gt;&lt;br /&gt;
6-7 – Приложение имеет интерфейс, который можно использовать. Работает чат&amp;lt;br /&amp;gt;&lt;br /&gt;
8-10 – Помимо сообщений можно отправлять ресурсы и/или стримить данные&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=AR_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1023</id>
		<title>AR Variations (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=AR_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1023"/>
		<updated>2014-12-29T13:00:37Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Какие будут использоваться технологии? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=AR Variations&lt;br /&gt;
|mentor=Oleg Chumakov&lt;br /&gt;
|mentor_login={{URLENCODE:Oleg.chumakov|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Мобильная игра, которая с помощью камеры телефона находит в пространстве простейшие маркеры и создает на их основе виртуальное окружение (кубики, пушки, троллей, елки - любые объекты). Мы рассмотрим различные варианты построения игрового процесса (или процесса взаимодействия, если вы не жалуете игры) на основе этой технологии и что-нибудь скрафтим.&lt;br /&gt;
AR - Дополненная реальность (http://en.wikipedia.org/wiki/Augmented_reality).&lt;br /&gt;
&lt;br /&gt;
Пример 1: Сделать приложение, которое покажет нам, как бы выглядел Дворец Советов, если бы был построен на ст. м. Кропоткинская&lt;br /&gt;
[[Файл:Bigone.jpg|мини|без]]&lt;br /&gt;
&lt;br /&gt;
Пример 2: Сделать игру, в которой нужно помогать роботам исследовать найденную Экзопланету по пересылаемым ими данным или изображениям&lt;br /&gt;
[[Файл:tony.jpg|мини|без]]&lt;br /&gt;
Я уверен: вы придумаете лучше, главное - начать.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
1. Использование Unity 3D или Unreal Engine 4.&lt;br /&gt;
&lt;br /&gt;
2. Особенности 3D позиционирования графики в AR.&lt;br /&gt;
&lt;br /&gt;
3. Подход к разработке, ориентированный на релиз-результат.&lt;br /&gt;
&lt;br /&gt;
4. Нюансы выпуска готового приложения в Google Play / Apple App Store и сбора аналитики.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
1. Знание C# / C++.&lt;br /&gt;
&lt;br /&gt;
2. Начальное знание английского языка.&lt;br /&gt;
&lt;br /&gt;
3. Начальное понимание математики 3D графики или хотя-бы того, зачем там нужны матрицы трансформаций.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Qualcomm® Vuforia™&lt;br /&gt;
&lt;br /&gt;
GitHub&lt;br /&gt;
&lt;br /&gt;
Unity 3D / Unreal Engine 4&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
1. История, примеры и проблемы AR&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Мы выдвинем гипотезы о будущем развитии технологии и предложим несколько вариантов будущего развития (краткосрочный (1 год) и долгосрочный (3-5 лет)).&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 8-10 баллов - все, что описано ниже + готовое к релизу приложение, сформулированная концепция и гипотезы о вариантах развития технологии&lt;br /&gt;
* 6-7 баллов - все, что описано ниже + реализовано взаимодействие с маркерами&lt;br /&gt;
* 4-5 баллов - есть интеграция Vuforia, маркеры распознаются, на них появляются объекты&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=AR_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1022</id>
		<title>AR Variations (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=AR_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1022"/>
		<updated>2014-12-29T13:00:21Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Какие начальные требования? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=AR Variations&lt;br /&gt;
|mentor=Oleg Chumakov&lt;br /&gt;
|mentor_login={{URLENCODE:Oleg.chumakov|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Мобильная игра, которая с помощью камеры телефона находит в пространстве простейшие маркеры и создает на их основе виртуальное окружение (кубики, пушки, троллей, елки - любые объекты). Мы рассмотрим различные варианты построения игрового процесса (или процесса взаимодействия, если вы не жалуете игры) на основе этой технологии и что-нибудь скрафтим.&lt;br /&gt;
AR - Дополненная реальность (http://en.wikipedia.org/wiki/Augmented_reality).&lt;br /&gt;
&lt;br /&gt;
Пример 1: Сделать приложение, которое покажет нам, как бы выглядел Дворец Советов, если бы был построен на ст. м. Кропоткинская&lt;br /&gt;
[[Файл:Bigone.jpg|мини|без]]&lt;br /&gt;
&lt;br /&gt;
Пример 2: Сделать игру, в которой нужно помогать роботам исследовать найденную Экзопланету по пересылаемым ими данным или изображениям&lt;br /&gt;
[[Файл:tony.jpg|мини|без]]&lt;br /&gt;
Я уверен: вы придумаете лучше, главное - начать.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
1. Использование Unity 3D или Unreal Engine 4.&lt;br /&gt;
&lt;br /&gt;
2. Особенности 3D позиционирования графики в AR.&lt;br /&gt;
&lt;br /&gt;
3. Подход к разработке, ориентированный на релиз-результат.&lt;br /&gt;
&lt;br /&gt;
4. Нюансы выпуска готового приложения в Google Play / Apple App Store и сбора аналитики.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
1. Знание C# / C++.&lt;br /&gt;
&lt;br /&gt;
2. Начальное знание английского языка.&lt;br /&gt;
&lt;br /&gt;
3. Начальное понимание математики 3D графики или хотя-бы того, зачем там нужны матрицы трансформаций.&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Qualcomm® Vuforia™&lt;br /&gt;
GitHub&lt;br /&gt;
Unity 3D / Unreal Engine 4&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
1. История, примеры и проблемы AR&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Мы выдвинем гипотезы о будущем развитии технологии и предложим несколько вариантов будущего развития (краткосрочный (1 год) и долгосрочный (3-5 лет)).&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 8-10 баллов - все, что описано ниже + готовое к релизу приложение, сформулированная концепция и гипотезы о вариантах развития технологии&lt;br /&gt;
* 6-7 баллов - все, что описано ниже + реализовано взаимодействие с маркерами&lt;br /&gt;
* 4-5 баллов - есть интеграция Vuforia, маркеры распознаются, на них появляются объекты&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=AR_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1021</id>
		<title>AR Variations (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=AR_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1021"/>
		<updated>2014-12-29T13:00:02Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Чему вы научитесь? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=AR Variations&lt;br /&gt;
|mentor=Oleg Chumakov&lt;br /&gt;
|mentor_login={{URLENCODE:Oleg.chumakov|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Мобильная игра, которая с помощью камеры телефона находит в пространстве простейшие маркеры и создает на их основе виртуальное окружение (кубики, пушки, троллей, елки - любые объекты). Мы рассмотрим различные варианты построения игрового процесса (или процесса взаимодействия, если вы не жалуете игры) на основе этой технологии и что-нибудь скрафтим.&lt;br /&gt;
AR - Дополненная реальность (http://en.wikipedia.org/wiki/Augmented_reality).&lt;br /&gt;
&lt;br /&gt;
Пример 1: Сделать приложение, которое покажет нам, как бы выглядел Дворец Советов, если бы был построен на ст. м. Кропоткинская&lt;br /&gt;
[[Файл:Bigone.jpg|мини|без]]&lt;br /&gt;
&lt;br /&gt;
Пример 2: Сделать игру, в которой нужно помогать роботам исследовать найденную Экзопланету по пересылаемым ими данным или изображениям&lt;br /&gt;
[[Файл:tony.jpg|мини|без]]&lt;br /&gt;
Я уверен: вы придумаете лучше, главное - начать.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
1. Использование Unity 3D или Unreal Engine 4.&lt;br /&gt;
&lt;br /&gt;
2. Особенности 3D позиционирования графики в AR.&lt;br /&gt;
&lt;br /&gt;
3. Подход к разработке, ориентированный на релиз-результат.&lt;br /&gt;
&lt;br /&gt;
4. Нюансы выпуска готового приложения в Google Play / Apple App Store и сбора аналитики.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
1. Знание C# / C++&lt;br /&gt;
2. Начальное знание английского языка&lt;br /&gt;
3. Начальное понимание математики 3D графики или хотя-бы того, зачем там нужны матрицы трансформаций&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Qualcomm® Vuforia™&lt;br /&gt;
GitHub&lt;br /&gt;
Unity 3D / Unreal Engine 4&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
1. История, примеры и проблемы AR&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Мы выдвинем гипотезы о будущем развитии технологии и предложим несколько вариантов будущего развития (краткосрочный (1 год) и долгосрочный (3-5 лет)).&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 8-10 баллов - все, что описано ниже + готовое к релизу приложение, сформулированная концепция и гипотезы о вариантах развития технологии&lt;br /&gt;
* 6-7 баллов - все, что описано ниже + реализовано взаимодействие с маркерами&lt;br /&gt;
* 4-5 баллов - есть интеграция Vuforia, маркеры распознаются, на них появляются объекты&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=AR_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1020</id>
		<title>AR Variations (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=AR_Variations_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1020"/>
		<updated>2014-12-29T12:59:39Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Что это за проект? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=AR Variations&lt;br /&gt;
|mentor=Oleg Chumakov&lt;br /&gt;
|mentor_login={{URLENCODE:Oleg.chumakov|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=on&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Мобильная игра, которая с помощью камеры телефона находит в пространстве простейшие маркеры и создает на их основе виртуальное окружение (кубики, пушки, троллей, елки - любые объекты). Мы рассмотрим различные варианты построения игрового процесса (или процесса взаимодействия, если вы не жалуете игры) на основе этой технологии и что-нибудь скрафтим.&lt;br /&gt;
AR - Дополненная реальность (http://en.wikipedia.org/wiki/Augmented_reality).&lt;br /&gt;
&lt;br /&gt;
Пример 1: Сделать приложение, которое покажет нам, как бы выглядел Дворец Советов, если бы был построен на ст. м. Кропоткинская&lt;br /&gt;
[[Файл:Bigone.jpg|мини|без]]&lt;br /&gt;
&lt;br /&gt;
Пример 2: Сделать игру, в которой нужно помогать роботам исследовать найденную Экзопланету по пересылаемым ими данным или изображениям&lt;br /&gt;
[[Файл:tony.jpg|мини|без]]&lt;br /&gt;
Я уверен: вы придумаете лучше, главное - начать.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
1. Использование Unity 3D или Unreal Engine 4&lt;br /&gt;
2. Особенности 3D позиционирования графики в AR&lt;br /&gt;
3. Подход к разработке, ориентированный на релиз-результат&lt;br /&gt;
4. Нюансы выпуска готового приложения в Google Play / Apple App Store и сбора аналитики&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
1. Знание C# / C++&lt;br /&gt;
2. Начальное знание английского языка&lt;br /&gt;
3. Начальное понимание математики 3D графики или хотя-бы того, зачем там нужны матрицы трансформаций&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Qualcomm® Vuforia™&lt;br /&gt;
GitHub&lt;br /&gt;
Unity 3D / Unreal Engine 4&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
1. История, примеры и проблемы AR&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Мы выдвинем гипотезы о будущем развитии технологии и предложим несколько вариантов будущего развития (краткосрочный (1 год) и долгосрочный (3-5 лет)).&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
* 8-10 баллов - все, что описано ниже + готовое к релизу приложение, сформулированная концепция и гипотезы о вариантах развития технологии&lt;br /&gt;
* 6-7 баллов - все, что описано ниже + реализовано взаимодействие с маркерами&lt;br /&gt;
* 4-5 баллов - есть интеграция Vuforia, маркеры распознаются, на них появляются объекты&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1019</id>
		<title>Android-игра 2 (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1019"/>
		<updated>2014-12-29T12:57:42Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Критерии оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Android-игра&lt;br /&gt;
|mentor=Дмитрий Галенко&lt;br /&gt;
|mentor_login={{URLENCODE:Dmitrygalenko|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Результатом данного проекта будет простая 2D игра для Android, в которую будет интересно играть, она будет иметь полноценный и законченный вид и работать на телефоне или планшете.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Выполнение простого проекта от задумки до, возможно, релиза (например, в Google Play).&lt;br /&gt;
&lt;br /&gt;
Практическим навыкам C++ (и, возможно, немного Java).&lt;br /&gt;
&lt;br /&gt;
Программирование для платформы Android.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Понимание основ C++.&lt;br /&gt;
&lt;br /&gt;
Наличие устройств на ОС Android (желательно версии 2.3 и выше).&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Программирование будет на C++, с минимальным количеством Java.&lt;br /&gt;
&lt;br /&gt;
Будет использоваться Android SDK + NDK.&lt;br /&gt;
&lt;br /&gt;
OpenGL.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Ведение брейн-шторма по идее игры.&lt;br /&gt;
&lt;br /&gt;
Рассказ о том как игры создаются в ZeptoLab.&lt;br /&gt;
&lt;br /&gt;
Обзор основных технологий для программирования на Android.&lt;br /&gt;
&lt;br /&gt;
Все это - в течение 1-2 занятий.&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Развитие пользовательского интерфейса.&lt;br /&gt;
&lt;br /&gt;
Улучшение графики, создание интересных эффектов.&lt;br /&gt;
&lt;br /&gt;
Создание противника с использованием искусственного интеллекта.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
“удв” написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок.&lt;br /&gt;
&lt;br /&gt;
“хор” игра выглядит законченно, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю.&lt;br /&gt;
&lt;br /&gt;
“отл” игра поддерживается большим числом устройств, используются графические эффекты, есть возможность играть против искусственного интеллекта.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1018</id>
		<title>Android-игра 2 (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1018"/>
		<updated>2014-12-29T12:55:45Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Критерии оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Android-игра&lt;br /&gt;
|mentor=Дмитрий Галенко&lt;br /&gt;
|mentor_login={{URLENCODE:Dmitrygalenko|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Результатом данного проекта будет простая 2D игра для Android, в которую будет интересно играть, она будет иметь полноценный и законченный вид и работать на телефоне или планшете.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Выполнение простого проекта от задумки до, возможно, релиза (например, в Google Play).&lt;br /&gt;
&lt;br /&gt;
Практическим навыкам C++ (и, возможно, немного Java).&lt;br /&gt;
&lt;br /&gt;
Программирование для платформы Android.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Понимание основ C++.&lt;br /&gt;
&lt;br /&gt;
Наличие устройств на ОС Android (желательно версии 2.3 и выше).&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Программирование будет на C++, с минимальным количеством Java.&lt;br /&gt;
&lt;br /&gt;
Будет использоваться Android SDK + NDK.&lt;br /&gt;
&lt;br /&gt;
OpenGL.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Ведение брейн-шторма по идее игры.&lt;br /&gt;
&lt;br /&gt;
Рассказ о том как игры создаются в ZeptoLab.&lt;br /&gt;
&lt;br /&gt;
Обзор основных технологий для программирования на Android.&lt;br /&gt;
&lt;br /&gt;
Все это - в течение 1-2 занятий.&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Развитие пользовательского интерфейса.&lt;br /&gt;
&lt;br /&gt;
Улучшение графики, создание интересных эффектов.&lt;br /&gt;
&lt;br /&gt;
Создание противника с использованием искусственного интеллекта.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
“удв” написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок;&lt;br /&gt;
&lt;br /&gt;
“хор” игра выглядит закончено, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю;&lt;br /&gt;
&lt;br /&gt;
“отл” игра поддерживается большим числом устройств, используются граффические эффекты, есть возможность играть против искусственного интеллекта.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1017</id>
		<title>Android-игра 2 (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1017"/>
		<updated>2014-12-29T12:54:44Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Направления развития */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Android-игра&lt;br /&gt;
|mentor=Дмитрий Галенко&lt;br /&gt;
|mentor_login={{URLENCODE:Dmitrygalenko|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Результатом данного проекта будет простая 2D игра для Android, в которую будет интересно играть, она будет иметь полноценный и законченный вид и работать на телефоне или планшете.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Выполнение простого проекта от задумки до, возможно, релиза (например, в Google Play).&lt;br /&gt;
&lt;br /&gt;
Практическим навыкам C++ (и, возможно, немного Java).&lt;br /&gt;
&lt;br /&gt;
Программирование для платформы Android.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Понимание основ C++.&lt;br /&gt;
&lt;br /&gt;
Наличие устройств на ОС Android (желательно версии 2.3 и выше).&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Программирование будет на C++, с минимальным количеством Java.&lt;br /&gt;
&lt;br /&gt;
Будет использоваться Android SDK + NDK.&lt;br /&gt;
&lt;br /&gt;
OpenGL.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Ведение брейн-шторма по идее игры.&lt;br /&gt;
&lt;br /&gt;
Рассказ о том как игры создаются в ZeptoLab.&lt;br /&gt;
&lt;br /&gt;
Обзор основных технологий для программирования на Android.&lt;br /&gt;
&lt;br /&gt;
Все это - в течение 1-2 занятий.&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Развитие пользовательского интерфейса.&lt;br /&gt;
&lt;br /&gt;
Улучшение графики, создание интересных эффектов.&lt;br /&gt;
&lt;br /&gt;
Создание противника с использованием искусственного интеллекта.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
“удв” написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок;&lt;br /&gt;
“хор” игра выглядит закончено, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю;&lt;br /&gt;
“отл” игра поддерживается большим числом устройств, используются граффические эффекты, есть возможность играть против искусственного интеллекта.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1016</id>
		<title>Android-игра 2 (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1016"/>
		<updated>2014-12-29T12:54:16Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: /* Темы вводных занятий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Android-игра&lt;br /&gt;
|mentor=Дмитрий Галенко&lt;br /&gt;
|mentor_login={{URLENCODE:Dmitrygalenko|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Результатом данного проекта будет простая 2D игра для Android, в которую будет интересно играть, она будет иметь полноценный и законченный вид и работать на телефоне или планшете.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Выполнение простого проекта от задумки до, возможно, релиза (например, в Google Play).&lt;br /&gt;
&lt;br /&gt;
Практическим навыкам C++ (и, возможно, немного Java).&lt;br /&gt;
&lt;br /&gt;
Программирование для платформы Android.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Понимание основ C++.&lt;br /&gt;
&lt;br /&gt;
Наличие устройств на ОС Android (желательно версии 2.3 и выше).&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Программирование будет на C++, с минимальным количеством Java.&lt;br /&gt;
&lt;br /&gt;
Будет использоваться Android SDK + NDK.&lt;br /&gt;
&lt;br /&gt;
OpenGL.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Ведение брейн-шторма по идее игры.&lt;br /&gt;
&lt;br /&gt;
Рассказ о том как игры создаются в ZeptoLab.&lt;br /&gt;
&lt;br /&gt;
Обзор основных технологий для программирования на Android.&lt;br /&gt;
&lt;br /&gt;
Все это - в течение 1-2 занятий.&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Развитие пользовательского интерфейса;&lt;br /&gt;
Улучшение графики, создание интересных эффектов;&lt;br /&gt;
Создание противника используя искусственный интеллект;&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
“удв” написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок;&lt;br /&gt;
“хор” игра выглядит закончено, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю;&lt;br /&gt;
“отл” игра поддерживается большим числом устройств, используются граффические эффекты, есть возможность играть против искусственного интеллекта.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1015</id>
		<title>Android-игра 2 (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1015"/>
		<updated>2014-12-29T12:53:25Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Android-игра&lt;br /&gt;
|mentor=Дмитрий Галенко&lt;br /&gt;
|mentor_login={{URLENCODE:Dmitrygalenko|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Результатом данного проекта будет простая 2D игра для Android, в которую будет интересно играть, она будет иметь полноценный и законченный вид и работать на телефоне или планшете.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Выполнение простого проекта от задумки до, возможно, релиза (например, в Google Play).&lt;br /&gt;
&lt;br /&gt;
Практическим навыкам C++ (и, возможно, немного Java).&lt;br /&gt;
&lt;br /&gt;
Программирование для платформы Android.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Понимание основ C++.&lt;br /&gt;
&lt;br /&gt;
Наличие устройств на ОС Android (желательно версии 2.3 и выше).&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Программирование будет на C++, с минимальным количеством Java.&lt;br /&gt;
&lt;br /&gt;
Будет использоваться Android SDK + NDK.&lt;br /&gt;
&lt;br /&gt;
OpenGL.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Ведение брейн-шторма по идее игры;&lt;br /&gt;
Рассказ о том как игры создаются в ZeptoLab;&lt;br /&gt;
Обзор основных технологий для программирования на Android;&lt;br /&gt;
(все это вместится в 1-2 занятия)&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Развитие пользовательского интерфейса;&lt;br /&gt;
Улучшение графики, создание интересных эффектов;&lt;br /&gt;
Создание противника используя искусственный интеллект;&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
“удв” написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок;&lt;br /&gt;
“хор” игра выглядит закончено, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю;&lt;br /&gt;
“отл” игра поддерживается большим числом устройств, используются граффические эффекты, есть возможность играть против искусственного интеллекта.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1014</id>
		<title>Android-игра 2 (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1014"/>
		<updated>2014-12-29T12:53:09Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Android-игра&lt;br /&gt;
|mentor=Дмитрий Галенко&lt;br /&gt;
|mentor_login={{URLENCODE:Dmitrygalenko|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Результатом данного проекта будет простая 2D игра для Android, в которую будет интересно играть, она будет иметь полноценный и законченный вид и работать на телефоне или планшете.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Выполнение простого проекта от задумки до, возможно, релиза (например, в Google Play).&lt;br /&gt;
&lt;br /&gt;
Практическим навыкам C++ (и, возможно, немного Java).&lt;br /&gt;
&lt;br /&gt;
Программирование для платформы Android.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Понимание основ C++.&lt;br /&gt;
&lt;br /&gt;
Наличие устройств на ОС Android (желательно версии 2.3 и выше).&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Программирование будет на C++, с минимальным количеством Java.&lt;br /&gt;
Будет использоваться Android SDK + NDK.&lt;br /&gt;
OpenGL.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Ведение брейн-шторма по идее игры;&lt;br /&gt;
Рассказ о том как игры создаются в ZeptoLab;&lt;br /&gt;
Обзор основных технологий для программирования на Android;&lt;br /&gt;
(все это вместится в 1-2 занятия)&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Развитие пользовательского интерфейса;&lt;br /&gt;
Улучшение графики, создание интересных эффектов;&lt;br /&gt;
Создание противника используя искусственный интеллект;&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
“удв” написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок;&lt;br /&gt;
“хор” игра выглядит закончено, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю;&lt;br /&gt;
“отл” игра поддерживается большим числом устройств, используются граффические эффекты, есть возможность играть против искусственного интеллекта.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1013</id>
		<title>Android-игра 2 (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1013"/>
		<updated>2014-12-29T12:52:30Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Android-игра&lt;br /&gt;
|mentor=Дмитрий Галенко&lt;br /&gt;
|mentor_login={{URLENCODE:Dmitrygalenko|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Результатом данного проекта будет простая 2D игра для Android, в которую будет интересно играть, она будет иметь полноценный и законченный вид и работать на телефоне или планшете.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Выполнение простого проекта от задумки до, возможно, релиза (например, в Google Play).&lt;br /&gt;
&lt;br /&gt;
Практическим навыкам C++ (и, возможно, немного Java).&lt;br /&gt;
&lt;br /&gt;
Программирование для платформы Android.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Понимание основ C++.&lt;br /&gt;
&lt;br /&gt;
Наличие устройств на ОС Android (желательно версии 2.3 и выше).&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Программирование будет на C++ с минимальным количеством Java; будет использоваться Android SDK + NDK;  OpenGL; возможно git;&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Ведение брейн-шторма по идее игры;&lt;br /&gt;
Рассказ о том как игры создаются в ZeptoLab;&lt;br /&gt;
Обзор основных технологий для программирования на Android;&lt;br /&gt;
(все это вместится в 1-2 занятия)&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Развитие пользовательского интерфейса;&lt;br /&gt;
Улучшение графики, создание интересных эффектов;&lt;br /&gt;
Создание противника используя искусственный интеллект;&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
“удв” написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок;&lt;br /&gt;
“хор” игра выглядит закончено, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю;&lt;br /&gt;
“отл” игра поддерживается большим числом устройств, используются граффические эффекты, есть возможность играть против искусственного интеллекта.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1012</id>
		<title>Android-игра 2 (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Android-%D0%B8%D0%B3%D1%80%D0%B0_2_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1012"/>
		<updated>2014-12-29T12:52:11Z</updated>

		<summary type="html">&lt;p&gt;Mikhail.levin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Android-игра&lt;br /&gt;
|mentor=Дмитрий Галенко&lt;br /&gt;
|mentor_login={{URLENCODE:Dmitrygalenko|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Результатом данного проекта будет простая 2D игра для Android, в которую будет интересно играть, она будет иметь полноценный и законченный вид и работать на телефоне или планшете.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Выполнение простого проекта от задумки до, возможно, релиза (например, в Google Play).&lt;br /&gt;
&lt;br /&gt;
Практическим навыкам C++ (и, возможно, немного Java).&lt;br /&gt;
&lt;br /&gt;
Программирование для платформы Android.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Понимание основ C++&lt;br /&gt;
Наличие устройств на ОС Android (желательно версии 2.3 и выше)&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Программирование будет на C++ с минимальным количеством Java; будет использоваться Android SDK + NDK;  OpenGL; возможно git;&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Ведение брейн-шторма по идее игры;&lt;br /&gt;
Рассказ о том как игры создаются в ZeptoLab;&lt;br /&gt;
Обзор основных технологий для программирования на Android;&lt;br /&gt;
(все это вместится в 1-2 занятия)&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Развитие пользовательского интерфейса;&lt;br /&gt;
Улучшение графики, создание интересных эффектов;&lt;br /&gt;
Создание противника используя искусственный интеллект;&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
“удв” написан код игры на C++ с использованием Android SDK + NDK, игра запускается на как минимум одном устройстве, нет явных ошибок;&lt;br /&gt;
“хор” игра выглядит закончено, она запускается на многих устройствах примерно одинаково хорошо, интерфейс игры понятен, графическое исполнение и геймплей интересны пользователю;&lt;br /&gt;
“отл” игра поддерживается большим числом устройств, используются граффические эффекты, есть возможность играть против искусственного интеллекта.&lt;/div&gt;</summary>
		<author><name>Mikhail.levin</name></author>
	</entry>
</feed>