[CSIE 2136](02) Algorithm Design and Analysis Prof. Michael Tsai Fall 2013 (updated 09/12/2013)

Slides:



Advertisements
Similar presentations
TOEFL Speaking ----Q1&Q2 坚果托福 秀文. 评分标准评分标准 Volume Grammar Fluency Logic / Organization Lexical ability Pronunciation.
Advertisements

平台的优点: ( 1 )永久免费: 学校和老师使用校讯通平台发送短信 是免费的,并且通过使用平台,可获得部分购物卡补贴。 ( 2 )移动办公: 校讯通不受时间和空间的限制,只要 有一台可以上网的电脑,老师便可以通过互联网发送短信 给家长,能够实现移动办公,节省老师的工作时间。 ( 3 )简单易用:
教務處註冊組 /7 (二) 10 : 00 至 15 : 00 止 ★ 6/8 彙整報名資料後, 6/9 向高中承 辦學校報名 ★ 因校內作業時間緊迫,逾時恕不 受理。 校內報名時間.
104-2 社團聯席會議 人社二館第五講堂 第 1 次社團聯席會 會議議程 一、邱學務長致詞 : 二、王麗倩組長致詞 : 三、課外組報告: 課外活動經費核銷事項 --- 松漢 社課鐘點費核銷事項 --- 松漢 3. 三社聯合成發之講堂租借規定說明.
2014 國立交通大學教學觀摩會 「學士班必修課程」教學獎候選人 梁美智 助理教授 生物科技學系 1.
YOUR LOGO 配色方案修改: – 配色方案在【格式】 --> 【幻灯片设计】 --> 【配色方案】 --> 【编辑配色方案】下调整。 LOGO 的添加: –Logo 添加修改在【视图】 --> 【母版】 --> 【幻灯片母版】 下调整。直接选择 logo 图片删除或修改。 字体格式的设置: –
三水区安监局 企业安全用电 2013年4月.
大学生创业实践.
深圳市龙岗区科技创新局 深圳市高新技术产业协会
广州市档案专业技术资格 申报评审有关事项 姓名:付建华 联系电话: 联系地址:广州市番禺区大学城档案馆路33号A403科教处
近期重点工作 教务处 2015年3月19日.
企业价值收益法评估 ----财务报表调整 主讲人:阮咏华 1.
会计报表网上申报操作指南 (以小企业会计准则为例) 松江区税务局 2014年7月.
广西师范大学教科院马佳宏 电 话 0773- (O) 高校教师资格认定考试的若干事项 广西师范大学教科院马佳宏 电 话 0773- (O)
防制校園霸凌 中央、地方及學校分工合作 報告單位:教育部 100年1月24日.
医疗工伤生育保险政策解读 金坛市职工医疗保险基金管理中心.
第八章 連結分析 Link Analysis.
簡報大綱 一、本期執行重點 二、由教學單位協助辦理項目 三、教學卓越計畫經費補助項目 四、卓越計畫管考網站填表說明.
职 业 礼 仪 讲师:刘巍女士.
有效學習計劃簡介 (學前).
李建民 教授 北京百川健康科学研究院 脊柱健康技术研究中心
第一章 系統開發概論 1-1 系統開發概論 1-2 常見的資訊系統 1-3 系統開發生命週期 1-4 系統開發方法論簡介.
[CSIE 2136](02) Algorithm Design and Analysis
物流账册系统介绍 2012年5月16日 北京.
算法设计与分析 Algorithm Design and Analysis
三大自然区的内部差异 地理 全日制普通高级中学教科书(选修) 第二册 人民教育出版社地理社会室 编著 人民教育出版社 关于.
我們最常去的地方還是我的故鄉苗栗, 您知道春天的樟樹是什麼香味嗎?
高企更名、注册、系统完善.
化學數學(一) The Mathematics for Chemists (I) (Fall Term, 2006) Department of Chemistry National Sun Yat-sen University.
数据结构 Data Structures Prof. Qing WANG 王庆.
華梵大學中文系自評報告 報告人:林素玟 103年10月28日.
報告人:魏教務長耀揮 日 期: ※ 修正接受教育部評鑑時程(含人社院) 、評鑑項目及指標、相關說明※
大学体育基础理论 主讲:张伦厚 职称:副教授.
打開學習錦盒 學習活動系列講座問卷 感謝出席本系列講座,希望今天的安排您會滿意。 離開前,請留下寶貴意見,以作為日後專題講座主題之參考。
省外实习分享报告会 深圳 上海.
空軍航空技術學院一般學科部 業務簡報 報告單位:一般學科部 報 告 人:部主任 劉正倫上校 使用時間:10分鐘 第 1 頁,共 43 頁.
授課大綱 第一章 緒 論 第一節 應用文的意義 第二節 應用文的種類 第二章 書 信 第一節 書信的種類 第二節 書信的結構 第三章 便 條
一、工讀同學錄用規定(摘要) (一)申請對象工讀生必須具本校學籍,休學、退學則應停止錄 用。以家境 清寒學生為優先協助對象。依規定,
Introduction to physics
Symbian OS介绍 概述 第一部分.
計算方法設計與分析 Design and Analysis of Algorithms 唐傳義
單元3:軟體設計 3-2 順序圖(Sequence Diagrams)
An Introduction to Computer Science (計算機概論)
Hong Kong Library Education and Career Forum 2009
行銷與流通管理系 招生策略與管考簡報 簡 報 人:李國良 簡報時間:106 年 3 月 21 日 歡迎委員蒞臨僑光科技大學會計資訊係指導
Closing Remarks on DSA-2018
短除法 雪狼頭目.
前 言 回首过去,激情满怀,展望未来,任重道远。站在新的历史起点上,我们必须清醒地看到前进中的困难与挑战,正视自身存在的差距与不足,以更加坚定的信念、更加饱满的热情、更加务实的作风、更加强大的合力,共同谱写公司发展的新篇章,为集团公司油气主业发展提供强有力的金融服务与支持。
資料結構 Data Structures Fall 2006, 95學年第一學期 Instructor : 陳宗正.
English for Hotel Staff 操作手冊
電子商務安全 Secure Electronic Commerce
1+100团干部直接联系青年工作 团干部端操作指南 2016v1.0
國外案例報告:Nobelprize.org The Diabetic Dog Game 組員: 吳聲侑 陳富星 許瓈方
第15章 系統分析與設計.
The Software Company Game
数据结构 Data Structures Prof. Qing WANG 王庆.
蕭志明 老師 Algorithm(演算法) /FB:
主讲人:黄鹤 副教授 Office:9-416 劳动关系与劳动政策 主讲人:黄鹤 副教授 Office:9-416.
如何检索统计申请与在研项目(科研人员) “科研之友”技术支持小组
领导结构 含义 正式结构 非正式结构.
新竹縣108學年度第1次國小以上 特殊教育鑑定安置說明會
進修學院與我.
LOGO 2018 企业公司年会庆典PPT模板 SOME ENTERPRISE COMPANY ANNUAL MEETING PPT TEMPLATE.
Paper Prototyping Michael Tsai 2011/10/14.
慈惠醫護管理專科學校圖書館 館際合作使用方法.
“上海市教师教育课程资源共享管理平台” 学分银行操作指南
I-Design-A-Post-Office 金融科技-HW1
临床试验管理平台操作指南 (申办方用) 浙江省人民医院机构办.
Introduce myself Instructor: Shen Guojiang(沈国江)
Unit1 Topic 1 Welcome to China! Section B.
Presentation transcript:

[CSIE 2136](02) Algorithm Design and Analysis Prof. Michael Tsai Fall 2013 (updated 09/12/2013)

演算法設計與分析  這堂課上什麼 ?  接續上學期的 ” 資料結構與演算法 ” 後,  本學期的課題 :  1. 設計演算法的一些原則 / 方法 / 效能分析  2. 軟體設計世界 ( 業界 ) 中的一些經驗談 ( 聽別人的經驗 談 ) – 非專業版  專業版請上李允中老師的軟體工程課程  本課程很有可能是您大學最後一門跟 ” 程式設計 ” 直接 相關的課程 2 目標 : 在真實世界中, 知道怎麼 設計 / 寫 / 教別人 寫 好程式

Algorithm Design Strategy Algorithm Analysis Specific Algorithm Design 課程大綱  演算法方面 : (2/3)  Divide-and-Conquer  Dynamic Programming  Greedy Algorithms  Amortized Analysis  NP-Completeness  Multi-threaded Algorithms  Advanced Graph Algorithms  Other Advanced Topics 3

課程大綱  軟體工程方面 : (1/3)  Manage your development schedule  The software company game  Functional specifications  Paper prototyping  ( 還有 … 看狀況 ) 4 要記得我第一堂課就有講課程 大綱囉, 期末的時候填課程意 見問卷的時候不要再說我沒有 先講了. T_T

上課地點與時間  教室 : CSIE Building R102  時間 : 每週四, 6, 7, 8 節  第二節 14:20-15:10  第三節 15:30-16:20  第四節 16:30-17:20  實際的上課時間 :  大約為 14:20-15:10, 15:20-16:10, 16:20-17:10  看大家的 ” 想睡程度 ” 決定下課時間 5

呂學一老師的同一門課程 …  呂老師是演算法專業又得過教學傑出獎的教授 !  在人數上許可的範圍內,歡迎單雙班的同學自由轉班  本班預設上限 : 95 人  授課內容及範圍大致相同  演算法設計與分析的部分大致相同  本班不教基礎圖論 (Graph) 的部分 / 呂學一老師有教  補充的軟體工程部分  本班的程式實作部分可能略重,請自行考量  本班的授課教師上課愛耍寶耍冷搞笑、喜歡找同學回答 問題,請自行考量 6 喔不 ! 冷!冷!

加簽原則  預設本班人數上限 95 人  本系優先 1. 大二雙班或單班修過我的 DSA 2. 研究所應修 3. > 大二單班 > 大四 > 大三 > 大一  外系 1. 上學期修過我的 DSA> 2. 電機資訊學院 > 3. 其他外系同學  今天先登記 ( 姓名, 系級, 學號及 ), 待名單確定後寄 送授權碼或拒絕鼓勵信  可能會用 HW0 來做篩選 ( 要寫出 hw0 才有修課資格 ) 7

重要日期  10/31, 12/12, 12/19: 老師出國  解決方案 ( 決定之後會跟各位確認 ):  Option 1: 助教群於當周輪番上陣上課  Option 2: 尋找另外時間補課 如國慶日開直播 ??  11/7: 期中考 ( 於學校期中考周 )  12/5: Software Company Game 報告  1/9: 期末考 ( 於學校期末考周 ) 8

課本 ( 需要買 / 可能已經買了 ) Introduction to Algorithms, 3 rd edition, 2009, MIT Press by Cormen, Leiserson, Rivest, and Stein 9 * 借用呂學一老師 2010 Fall 投影片中的圖片

參考資料 ( 不需要買, 線上有 )  “Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity” ( 勒勒長的書名 )  “More Joel on Software : Further Thoughts on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity” ( 勒勒長 again)  by Joel Spolsky, 2004 & 2008, Apress 10

課程特色  “ 上課簡單、作業難 ”  “ 動畫為主 ” 的上課解說  80% 以上的同學可以了解 80% 以上上課的東西  大量的時間花在作業上  六位神級助教 ( 都比我強 )  謎之說明 : 卷卷 + 嗆我 + 前 DSA 助教 + 前 DSA/ADA A+ 助教  上課你沒有弄懂, 我不會放棄的  你沒聽懂, 我就再講一次  你有問題 ( 沒有笨問題 ), 我就回答你 ( 如果我會的話 )  當我問有沒有聽懂的時候, 請理我一下 Q_Q 11

改變  Some English Lectures…. maybe… (to improve my own English fluency)  上課步調加快 / 作業變得更難 - 大二進階課程  使用點名機點人回答 ( 拉霸 )  課程內容中更多的證明 ( 會試著用動畫解釋 )  批改娘重現江湖 12

成績計算方式 1. 6 次作業, 占 36%,  最佳的一次加重 50%, 最差的一次減重 50%  Sum(HW1-6)+Max(HW1-6)*.5-Min(HW1-6)*.5 2. 上課 Quiz 6% ( 不一定什麼時候會考 ) 3. Software Company Game (team project) 12% 4. 期中考 20% ( 涵蓋期中考前課程內容 ) 5. 期末考 or final project 26% ( 涵蓋全課程內容 )  細節 :  期末成績加總後之原始分數不會調整  等第之對應由老師與助教於學期末決定  根據經驗, 只要作業都有交, 考試考卷每題都有寫不放棄, 就 很難被當 13

作業  分程式作業 + 手寫作業  程式作業 : 每次 1 題  使用劉邦鋒老師的批改娘系統  網址 :  Source Code 和上學期一樣, 使用 Subversion 繳交  記住, 批改娘只能幫你 ” 用部分答案檢查你的程式對不對 ”  自己思考怎麼產生測試資料也是作業的一部分  手寫作業 : 每次 3-4 題  用手寫的方法做演算法的證明與分析  或者用手寫的方式設計演算法 14 作業繳交期限皆為星期四下午 2 點

作業  鼓勵討論  每一題都請註明參考的資料 / 討論的同學  例 1: 本題參考 wikipedia 上面的 Divide-and-Conquer 網頁 ( 網 址...)  例 2: 本題跟許伯駒討論過  例 3: 本題參考課本第 xxx 頁  絕對不能照抄  等同於抄襲 ( 請了解之後, 用自己的話寫 / 自己撰寫程式碼 )  禁止把別人的答案放在前面參考,同時一面寫自己的作業  抓到抄襲的, 本課程成績為 F ( 當掉 ) 15

作業 : 期限 & 遲交 & 折扣  用手寫的作業無法遲交 ( 上課前必須繳交 )  用 svn 繳交的作業 : ( 包含程式作業和手寫部分 )  可以把手寫部分掃描成電子檔 (pdf), 即可遲交  有一天的遲交緩衝期  分數 : 以秒計打折扣. 例如慢 3 小時交, 則只能得 *3/86400=87.5% 的分數  詳細規則會出現在每次作業的最前面  請注意檔名 ! 16

Zero-tolerance 政策 : 抄襲  作業抄襲 ( 程式或手寫 ) = 本學期成績為 F ( 不是只 有該次 0 分 )  考試作弊 = 本學期成績為 F  以上均無第二次機會 請注意 !  抄襲 / 作弊 以校規論處.  注意 : 上學期有 >5 人抄襲被處理. 17

教學團隊 NameWhere (Office Hour)Office Hour 蔡欣穆 (Michael) R316TBD 蔡政澔 R52813:00-14:00, Fridays 張庭維 ( 拉球 ) R21713:00~14:00, Wednesdays 周儒成 R21713:00~14:00, Wednesdays 張雅涵 (Jennya) R21713:00~14:00, Thursdays 李廣和地下室圓柱台 16:30-17:20, Tuesdays 朱鴻敏地下室圓柱台 16:30-17:20, Tuesdays 18

通訊  課程網頁 :  [Office hours] 請多加利用.  [ 學生  老師 / 助教 ] 課程相關的所有問題, 請 1. 寄 給 2. FB Group: 請來我們的 Office hour 發問  [ 老師 / 助教  學生 ]  [ 主要 ] 會寄 到 CEIBA 上登記的 信箱 ( 大部分人是學校 , 不是系上信箱, 請注意 !)  [ 主要 ] 會請助教發在 FB Group 上 da3644d75efd4ccb9373_foey70.jpg

記得要做的事情  CEIBA 上的 確定收 得到 ( 可以加其他 )  課本趕快買 ( 拿 ) 到 ( 大部 分人應該拿到了 )  每天睡飽 (not in the class), 迎接本學期的挑戰  加選訊息會在 FB + CEIBA 公布  若有 hw0 會在周末公布 20