2010-02-15 87 views
3

我要在本學期開始我的軟件工程課程。所以我需要一個好的項目計劃。將有3-4個月的時間來完成該項目。 我打算開發遠程桌面客戶端或電子郵件客戶端,如Gmail或雅虎。 如果有人有任何想法,請讓我知道。課程想法

+0

嘗試搜索SO,它被要求數百次。這裏有一個重複:http://stackoverflow.com/questions/471692/educational-project-ideas/471699 –

+4

這個問題似乎是脫離主題,因爲它是關於一些大學項目的幫助,這不是一個問題要問在問答網站上。 –

回答

1
  • 在谷歌閱讀器的風格訂閱器,而是用理智和主題能夠HTML
2

你可以要求他們寫播放spoons的程序。這不是一個學期的項目,但它會正確地教給他們多線程。此外,你可以要求他們編程一個功能翻譯的計劃。在我的軟件工程課程中所做的所有項目中,最能讓我體會到實際設計我的代碼而不是將它們整合在一起的重要性的項目中。一般來說,重複使用代碼的一些小項目也可能有用。根據我的經驗,這教導人們在他們編寫代碼之前真正思考,而不是立即向他們投擲一個大型項目。

+1

我很確定他是學生,而不是老師。 – Robin

+1

哈哈:D真的 – Tasbeer

+1

@robin哦,真的。我的錯。我一整天都在打bash腳本。類似計劃的功能翻譯是我的答案,然後:D –

4

假設你有沒有具體的要求,我會建議你:

  • 選擇一些你感興趣的是 有一個核心功能易於 實現

  • ,然後可以 擴展,讓您確保您可以提供 您可以提供成品 x許多功能

  • 併爲其中現有的開源 類似的程序,你可以 下載和研究來幫助你。
0

AI遊戲(使用遊戲樹)的遊戲,Morabaraba。健身功能,你必須確定它....享受!,邪惡的笑 ....其簡單的代碼,但很難確定的適應功能。

0

遊戲「Zuul世界」,對我來說非常有趣的啓發。

編輯1:它是一種基於Colossal Cave Adventure一個基於文本的遊戲,用戶鍵入的命令和遊戲發送到幾個地方,就像一個迷宮,你可以選擇的項目,使法術等

alt text

+0

你能提供一個描述的鏈接嗎? –

0

一個簡單的數據庫引擎,具有擴展功能:

  • 創建客戶端與 發動機(插座,守護進程等),以comunicate。
  • 僞語言解析器/解釋器(如 sql)檢索和更新數據。
  • 處理文件,索引,排序 算法等
1

首先,祝你好運與項目。

假設您可以完全控制您可以執行的操作(包括語言),則需要考慮的一些事項是您將使用的其他技術。在電子郵件客戶端中,您打算如何存儲電子郵件?在數據庫中?重要的是不要低估學習和整合新技術需要多長時間(我在RMI的一個軟件工程課上遇到過這個問題)。

該課程的目的是什麼,即。你是想了解整個軟件開發過程還是專注於它的某個特定方面?

我不想阻止您構建電子郵件客戶端,但您可能想嘗試着重關注您的項目創意,特別是如果這個類只有3到4周的時間,因爲大部分時間將致力於建築以外的其他方面(如設計和測試)。