課程資訊
課程名稱
程式設計
Programming Design 
開課學期
111-1 
授課對象
資訊管理學系  
授課教師
何承遠 
課號
IM1003 
課程識別碼
705 10300 
班次
02 
學分
3.0 
全/半年
半年 
必/選修
必修 
上課時間
星期二7,8,9(14:20~17:20) 
上課地點
管一101 
備註
週四ABC實習在小電腦教室。
限外系(所)學生
總人數上限:70人
外系人數限制:70人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

2022.09.05 更新:

第一週課程(9 月 6 日)會用到的檔案與作業一檔案在此:

https://www.dropbox.com/sh/jbnvtisguz4pidz/AABBnhSfbgDp1WpBdNqlBgPSa?dl=0

加簽與旁聽登記表單在此:

https://docs.google.com/forms/d/e/1FAIpQLScktcmvcHlSvLXDUUwiD7xwtiIQPXts6Az9v6m4IubqgMsGNQ/viewform


======


2022.08.04 更新:

111-1 課程大綱在 https://www.dropbox.com/s/5hbl0rb3fkfeblc/PD111-1_syllabus220804.pdf?dl=0,請考慮修課的同學們務必仔細閱讀,以免錯過重要的課程規定。

這門課是設計給資管系大一同學的,並不假設修課同學有程式設計基礎,但它還是有它需要的難度和負擔,我希望(也相信)這是校內的入門級程式設計課程中數一數二困難且會帶來沉重負擔的(課程使用的程式語言 C++ 本身也就有不低的學習門檻)。如果真的沒有基礎,請把這門課想成至少六學分。

所以如果是想學習基本程式設計,但自覺未來應該不會當軟體工程師的同學,建議修「商管程式設計」、「Python程式設計基礎課程」或類似課程。如果修過這些課想要繼續進修,相較於再修一門程式設計,更建議修資料結構和(或)演算法。當然如果你確實知道自己為什麼需要這門課,只要有位子,都還是很歡迎的。

由於想修這門課的學生近年來愈來愈多,為了照顧想修課的同學並且兼顧課程品質,從 111-1 起,本課程會一次開設兩班。在 111-1 本課程的「01 班」由孔令傑老師負責,「02 班」則由何承遠老師負責。兩班共享一模一樣的課程進度、課程影片(孔令傑老師錄的)、作業考試專案的題目、助教課、助教;不共享的學習活動,基本上只有正課時間的課堂練習和課堂補充,會由兩位老師各自帶領。

因為課程內容、進度、要求、評分方式都幾乎一模一樣,所以修哪一班也幾乎沒有差別。為了方便分流,資管系(含雙主修資管系)請修 01 班,非資管系則請修 02 班。111-1 預計兩班合計收最多 180 名學生,網路初選兩班各 70 個名額。非臺大學生(包含交換生、外校生、三校聯盟等)網路初選不開放,第二階段或開學後若有剩餘名額即歡迎加選,若沒有剩餘則請大家諒解,把名額保留給最需要的同學。如果你想申請加簽與旁聽,請在開學後第一次上課到教室索取授權碼,或在當週三 23:59 前填寫申請表單(網址將於第一天課堂上視需要公布)。旁聽不限名額,申請就有。

本課程所有的課程講義與影片,以及最近的作業,都在 http://www.im.ntu.edu.tw/~lckung/course_web/#/course/Programming%20Design/introduction,歡迎大家自行取用、用以瞭解本課程,甚至在學期開始前預習。本學期的影片、講義、作業、考試、補充資料等等,會在課堂中使用 NTU COOL 提供給大家。

最後,本課程配合校方防疫政策,隨時可能因為疫情而調整授課方式。 

課程目標
請見課程大綱 
課程要求
請見課程大綱 
預期每週課前或/與課後學習時數
請見課程大綱 
Office Hours
 
指定閱讀
請見課程大綱 
參考書目
請見課程大綱 
評量方式
(僅供參考)
 
  1. 本校尚無訂定 A+ 比例上限。
  2. 本校採用等第制評定成績,學生成績評量辦法中的百分制分數區間與單科成績對照表僅供參考,授課教師可依等第定義調整分數區間。詳見學習評量專區 (連結)。
 
針對學生困難提供學生調整方式
 
上課形式
以錄影輔助, 提供學生彈性出席課程方式
作業繳交方式
考試形式
其他
由師生雙方議定
課程進度
週次
日期
單元主題
無資料