大學程式能力檢定
CPE完整簡介
大學程式能力檢定辦理要點
大學程式能力檢定考試規則

為了提升國內學生的程式能力,各大學相關教授於2009年組織了「國際計算機器協會程式競賽台灣協會」,做為跨校交流與合作的平台。該協會並於2011年2月通過「組織章程」、「大學程式能力檢定辦理要點」、「大學程式能力檢定考試規則」。為使組織更進一步法制化,以更順利推動各項事務,故於2013/11/30召開正式成立大會,更名為「臺灣國際計算機器程式競賽暨檢定學會」(ACM-ICPC Contest Council for Taiwan,簡稱ACM-ICPC Taiwan Council),並成為內政部登記在案的正式學會。該學會下設有一個「大學程式能力檢定委員會」(Collegiate Programming Examination Committee, 簡稱CPE Committee),負責推動辦理CPE程式檢定考式。
此項檢定首度於2010年6月由交通大學與中山大學跨校試辦,2010~2013年各辦理三、三、四、四場。預計未來每年都將辦理四場。
  1. 主辦學校:交通大學(2010)、中山大學(2011~2014)
  2. 電腦評判系統:交通大學(2010年6月~2013年5月)、銘傳大學(2013年6月~)
  3. 協辦學校考場:2010年: 2~9校,2011年: 19~21校,2012年: 25~37校,2013年: 37~45校,2014年: 39~46校
CPE的目標是做為全台灣「程式能力檢定」的標準,有如英文的多益或全民英檢。CPE的終極目標是提升全台灣學生的程式設計能力。有些大學已將CPE成績採計為碩士班入學招生參考標準之一,如下:
  1. 2010年底:清華大學
  2. 2012年4月:高雄第一科技大學產碩班
  3. 2012年底:中山大學、台中教育大學、交通大學
  4. 2013年底:中正大學、中興大學
  5. 2014年底:高雄大學
也有些大學規範大學部學生畢業門檻,CPE成績已被採計或可抵免,如下:
  1. 大同大學、中山大學、中正大學、元智大學、台中教育大學、 台北大學、台北市立大學、交通大學、東華大學、虎尾科技大學、 屏東大學、高雄大學、嘉義大學、彰化師範大學、銘傳大學、 澎湖科技大學、靜宜大學、聯合大學 (另,交通大學、東華大學、長庚大學訂為碩士班畢業門檻)
  1. 大學程式能力檢定 (Collegiate Programming Examination, 簡稱CPE),由學生透過線上程式設計,利用電腦自動評判,以檢測程式設計能力。
  2. CPE乃跨校同步作業,節省各校系統維護與選命題的負荷。考場數量可彈性增加或減少
  3. 現場程式上機考試,每人使用一部電腦,封閉與考試無關之網路。 考生不能攜帶任何資料進場。
  4. 正式考試時間 3 小時。以 ACM-ICPC 評分方式進行排名,有客觀的成績排序,有助於考生瞭解自己程式設計的能力。
  5. CPE題目來自著名UVA on-line judge網站 (已經超過4000題) 該網站收集自歷次程式競賽題目。CPE題目涵蓋難、中、易範圍,以檢測學生平均程式能力。並適合大二「資料結構」課程以上的程度。為減輕考生準備CPE的負擔,並增進學習效果,有如下的變革:
    1. 自2012/5/29起,考題經研判比較簡單的三題,編排為前三題。
    2. 自2012/5/29起,除了評判系統的隱藏測資之外,每個考題另提供一組公開測資(與隱藏測資難易度大約相同),以協助考生除錯。
    3. 自2013/5/28起,每次CPE考試將至少有一題選自一顆星選集(共包含四十餘題)
    4. 自2013/10/1,除了隱藏測資、公開測資之外,另由評判伺服器提供隨機測資,以協助考生除錯。
  6. 大專在學學生均可報名(不限定學士班或研究所,亦不限定在自己學校考場,沒協辦之學校學生亦可參加)。社會人士亦歡迎參加
  7. 自 2013/10/1 起,CPE 改採用「瘋狂程設」評判系統。
  8. CPE的用途廣泛,可做為
    1. 單一課程上機考試
    2. 各校校內程式設計競賽
    3. 學系畢業檢定
    4. 研究所入學考、廠商徵才
    5. 提升個人程式設計能力(比賽之練習)
  9. 費用:大專學生免費,社會人士500元(請於報名截止前,完成繳費程序)。考試後七天,可開始申請成績證明書,學生每份100元,社會人士每份200元,由 ACM ICPC Contest Council for Taiwan 頒發。
  10. 餘詳見「大學程式能力檢定考試規則
  11. CPE大事記:
    1. 2010/06/09:由交通大學與中山大學首度跨校試辦,並定名為「Graduate Programming Examination」(簡稱GPE)。由交通大學黃世昆教授負責主辦與電腦評判系統之維運。
    2. 2011/01/01:更改由中山大學楊昌彪教授負責主辦,交通大學黃世昆教授仍然負責電腦評判系統之維運。
    3. 2011/02/23:本考試更名為大學程式能力檢定 (Collegiate Programming Examination, 簡稱 CPE)。
    4. 2011/06/29:訂定答對題數與成績等級之對應標準。
    5. 2012/05/29:開放社會人士可以參加CPE考試。
    6. 2012/09/25:CPE考試之後,以原題目辦理「短碼競賽」,由銘傳大學謝育平教授負責。
    7. 2013/02/25:出版參考書籍:「大學程式能力檢定:CPE秘笈」(作者:林盈達、黃世昆、楊昌彪、葉正聖、謝育平;出版社:美商麥格羅‧希爾)。作者版稅收入全數捐贈ACM-ICPC Taiwan Council作為推廣CPE之用。
    8. 2013/03/26:停辦「短碼競賽」。
    9. 2013/03/26:首次突破一千人到考(實際到考1047人),首次有社會人士參加考試。
    10. 2013/05/30:CPE考試納入104人力銀行,為廠商徵才勾選的選項之一。
    11. 2013/06:陸續與多家廠商簽訂「合作備忘錄」,廠商得採用CPE成績作為徵才的審查參考之一。
    12. 2013/10/1:改用「瘋狂程設」評判系統,由銘傳大學謝育平教授負責。
  12. 歷屆協辦學校數量:
    1. 2010/06/09:2校協辦
    2. 2010/10/11:6校協辦
    3. 2010/12/23:9校協辦
    4. 2011/05/25:19校協辦
    5. 2011/09/27:17校協辦
    6. 2011/12/20:21校協辦
    7. 2012/03/27:25校協辦
    8. 2012/05/29:30校協辦
    9. 2012/09/25:30校協辦
    10. 2012/12/18:37校協辦
    11. 2013/03/26:38校協辦
    12. 2013/05/28:40校協辦
    13. 2013/10/01:37校協辦
    14. 2013/12/17:45校協辦
    15. 2014/03/25:45校協辦
    16. 2014/05/27:46校協辦
    17. 2014/9/23:39校協辦