现代软件工程 教学计划 中国科学技术大学-微软亚洲研究院联合培养班
屈指一算, 我已經(jīng)講了3年 <現(xiàn)代軟件工程>,? 教了 4 個班。
??????? 2007 - 2009 清華大學(xué)理論計算機科學(xué)研究中心 (姚班)
??????? 2009?????????? 北航計算機系
還有在北大合作的教學(xué):
??????? 2007 - 2009 北京大學(xué)軟件學(xué)院 (課程名叫 - 微軟軟件實現(xiàn)技術(shù), 我是講師之一)
由于反響不錯, 今年秋天開始,? 我給中科大的學(xué)生上課.? 軟件工程牽涉的范圍很廣, 同時也是一般院校的同學(xué)反映比較乏味的課程。 但是軟件工程的技術(shù)對于投身IT 產(chǎn)業(yè)的學(xué)生來說是非常重要的。? 經(jīng)過幾年的探索, 我總結(jié)了在17周的時間內(nèi)讓同學(xué)們通過 “做中學(xué) (Learning By Doing)” 掌握實用的軟件工程技術(shù)的教學(xué)計劃。
??
這是給中科大 《現(xiàn)代軟件工程》 的課程安排:
開始: 2010/11/1
結(jié)束: 2011/3/14
教學(xué)計劃總長: 17 周 (扣除放假之后)
授課: 14 次?? 老師授課
輔導(dǎo)課: 9 次? (輔導(dǎo)/交流/演示)? 學(xué)生主動匯報進展, 心得, 提出問題, 老師及專業(yè)人士給予輔導(dǎo)。
學(xué)生項目:? 個人項目, 結(jié)對編程項目 (兩個), 團隊項目
| Week | Date | Lecture (授課) | Talk (輔導(dǎo)/交流/演示) | Project |
| 1 | 11/1 | Intro (課程簡介, 分組)? I-project 個人項目介紹 | ? | i-project (個人項目) |
| 2 | 11/8 | Software Engineering (軟件工程概論),? Unit Test (單元測試) | ? | ? |
| 3 | 11/15 | Personal Software Process (個人軟件流程 PSP), Code Quality (代碼質(zhì)量的各種標準) | SilverLight | pair project (1) 結(jié)對項目 (1) |
| 4 | 11/22 | collaboration (兩人合作), influence (影響說服別人的多種方式) | P1 review | ? |
| 5 | 11/29 | Team-CMMI (團隊結(jié)構(gòu), 文化, 成熟度模型 CMMI)? Development Process (軟件開發(fā)的各種模式) | ? | pair project (2) 結(jié)對項目 2 |
| 6 | 12/6 | Innovation (軟件業(yè)的創(chuàng)新)? Myths of Innovation (創(chuàng)新的迷思),? Innovator's dilemma (創(chuàng)新者的兩難) | P2 review | ? |
| 7 | 12/13 | NABC (項目可行性分析)? Spec and PM? (軟件規(guī)格說明書, 項目經(jīng)理)? | Book Report | Team Project Kick Off 團隊項目開始 |
| 8 | 12/20 | Testing? (測試) | ? | Milestone 1 (里程碑 1) |
| 9 | 12/27 | Proj. Mgmt w/ TFS (用TFS 進行項目管理) | ? | daily scrum |
| 10 | 1/3 | Scenarios (基于場景的設(shè)計) | ? | daily scrum |
| 11 | 1/10 | Release (軟件的發(fā)布) | ? | alpha release |
| 12 | 1/17 | MSF (微軟軟件解決方案框架) | Review | Review/BugBash |
| 13 | 1/24 | Dev-History (微軟軟件開發(fā)管理的歷史) | feedback | Milestone 2 (里程碑2) |
| n/a | 1/31 | Holiday | ? | Holiday |
| n/a | 2/7 | Holiday | ? | Holiday |
| 14 | 2/14 | Risk Mgmt (軟件項目的風(fēng)險管理) | Book Report | daily scrum |
| 15 | 2/21 | ? | ? | daily scrum |
| 16 | 2/28 | ? | UI/UX report | beta release |
| n/a | 3/7 | Postmortem (軟件項目的回顧與反思) | ? | ? |
| 17 | 3/14 | ? | Final Review (最終匯報, 復(fù)審) | ? |
教材 (3本, 同學(xué)選擇一本, 同時借閱另外兩本) :
1. Rapid Development Steve McConnell (ISBN 1-55615-900-5)
?? 中文版? 快速軟件開發(fā)? 斯蒂夫·邁克康奈爾 著???? 譯者: 席相霖 等?? ISBN 9787505372856?
?
2. Code Complete (2nd Ed) Steve McConnell??? ISBN: 9780735619678
??? 中文版 代碼大全 (第二版)?? 斯蒂夫·邁克康奈爾? ISBN: 7121022982?
?
3.? 移山之道 – VSTS 軟件開發(fā)指南? 鄒欣 (ISBN: 9787121071485)?
?
主要參考書:
Dreaming in Code? by Scott Rosenberg,? ISBN: 9781400082469??
中文版《夢斷代碼》,?? 譯者 韓磊,?? ISBN: 9787121066795
?
其他參考書見書單? <link>
總結(jié)
以上是生活随笔為你收集整理的现代软件工程 教学计划 中国科学技术大学-微软亚洲研究院联合培养班的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 修复mysql的view_MYSQL数据
- 下一篇: python re模块compile_P