2010-02-15 3 views
3

В этом семестре я собираюсь начать курс по разработке программного обеспечения. Поэтому мне нужен хороший проектный план. У вас будет 3-4 месяца для завершения проекта. Я планирую разработать клиент удаленного рабочего стола или почтовый клиент, такой как gmail или yahoo. Если у кого-нибудь есть идеи, пожалуйста, дайте мне знать.Идеи проекта для курса

+0

Попробуйте поискать SO, его спрашивают сотни раз. Вот один дубликат: http://stackoverflow.com/questions/471692/educational-project-ideas/471699 –

+4

Этот вопрос не соответствует теме, потому что речь идет о помощи в отношении какого-либо проекта колледжа, что не является проблемой на сайте Q & A. –

ответ

1
  • FeedReader в стиле Google Reader, но с вменяемым и тема-возможности HTML
2

Вы можете попросить их, чтобы написать программу, которая играет spoons. Это не семестровый проект, но он научит их многопоточности. Кроме того, вы можете попросить их запрограммировать Scheme как функциональный интерпретатор. Из всех проектов, которые я сделал на своем курсе по разработке программного обеспечения, это то, что лучше всего заставило меня оценить важность разработки кода, а не взломать его вместе. В общем, куча небольших проектов, которые повторно используют код, также может быть полезна. По моему опыту, это учит людей думать, прежде чем они лучше кода, чем бросать в них один большой проект.

+1

Я уверен, что он студент, а не учитель. – Robin

+1

haha: D true, что – Tasbeer

+1

@robin oh, true. Виноват. Я все время писал bash. Схема-функциональный интерпретатор - это мой ответ: D –

4

Предполагая, что у вас нет каких-либо конкретных требований, я бы посоветовал вам:

  • выбрать что-то, что вас интересует, что имеет базовую функциональность легко реализовать

  • , которые затем могут быть продлен , что позволяет вам убедиться, что вы можете поставить готовый продукт с x многими функциями

  • и для которых существуют существующие open-source подобные программы, в которых вы можете скачать и изучить, чтобы помочь вам.
0

AI игра (с использованием игровых деревьев) для игры, Morabaraba. Функция фитнеса, вы должны ее определить .... Наслаждайтесь !, злой смех .... его простой код, но трудно определить функцию фитнеса.

0

Игра «Мир Зууля», для меня это было очень весело.

Edit 1: Это текстовая игра, основанная на Colossal Cave Adventure, где пользователь вводит команды и игра посылает в нескольких местах, как лабиринт, где вы можете выбрать элементы, сделать заклинания и т.д.

alt text

+0

Можете ли вы предоставить ссылку на описание? –

0

простой движок базы данных, с расширенными возможностями:

  • создать клиент общаются с двигателя (розетки, демоны, и т.д.).
  • псевдо-парсер/интерпретатор (например, sql) для извлечения и обновления данных.
  • дело с файлами, индексы, сортировки алгоритмов и т.д.
1

Во-первых, удачи с проектом.

Предполагая, что у вас есть полный контроль над тем, что вы можете делать, включая язык, несколько вещей, которые следует учитывать, - это другие технологии, которые вы будете использовать. В почтовом клиенте, как вы планируете хранить электронные письма? в базе данных? Важно не недооценивать, сколько времени потребуется для изучения и внедрения новой технологии (я столкнулся с этим в одном из своих собственных классов Software Engineering с RMI).

Какова цель класса, т.е. вы пытаетесь узнать о процессе разработки программного обеспечения в целом или сосредоточиться на конкретном аспекте этого?

Я не хочу препятствовать вам создавать почтовый клиент, но вы можете попытаться сфокусировать идею проекта, особенно если класс занимает от 3 до 4 недель, так как большую часть времени будут посвящены другим аспектам, помимо строительства (например, проектированию и тестированию).