Зачётные задания
Требования к зачёту
Чтобы получить зачёт по курсу, нужно сделать зачётное задание, а именно:
- Набрать команду разработчиков (желательно среди студентов курса, но можно и на стороне)
- Составить и согласовать со мной (Д.А.) техническое задание. Я могу в какой-то мере помогать в составлении ТЗ.
- Написать программу, которая выполняет требования ТЗ.
Я настоятельно рекоммендую программе быть свободной и распространяться, например, под Gnu GPL.
Формальности ради добавлю, что зачёт ставится участнику проекта, если он написал хотя бы 10 строк кода, судя по логам меркуриала.
/WritingSpecifications – как писать ТЗ и план реализации
Возможные темы
Вы можете добавить свою тему, если вам не нравятся существующие. (Для этого нужно влогиниться – ссылка в меню справа, и вы можете править эту страницу).
Активные проекты
/NormalizePDB – приведение PDB-структур к общему виду (в частности, в качестве подготовки к мол.динамике)
Покинутые проекты
/CellAutomata – клеточный автомат
/SnakeBattle – всеми забытая прекрасеная программистская игра
/PetriDish – симуляция распространения мутаций в чашке Петри
Свободные темы
/GuessDiseases – предсказание заболеваний по геному
/DrawFractals – рисунки фракталов
/DrawChaos – рисунки хаотических систем
/SpaceSimulation – симулятор управляемого космического аппарата
/Icfpc2009 – автоматическое выполнение космических манёвров; (если вас вдохновит описание задач любого другого из icfpc, предлагайте; icfp = international conference for functional programming; icfpc = icfp programming contest)