課程資訊
課程名稱
計算機程式設計
Computer Programming 
開課學期
106-2 
授課對象
共同教育組  
授課教師
張元鴻 
課號
CSX4002 
課程識別碼
H03 04020 
班次
06 
學分
1.0 
全/半年
半年 
必/選修
選修 
上課時間
 
上課地點
 
備註
線上課程.限非電資學院及非資管系學生選修.基本能力課程.另開放國北教大、臺藝大各 4個名額.。基本能力課程。
總人數上限:42人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1062CSX4002_06 
課程簡介影片
 
核心能力關聯
本課程尚未建立核心能力關連
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

本課程旨在建立同學基礎的程式設計概念與計算思維。課程將以C#為主要的程式語言進行教學。C#是微軟所開發的物件導向程式語言,擁有洗練的語言特性,也被蘋果的SWIFT語言借鏡,難度介於Java與C++之間,擁有廣泛地使用族群,舉凡Winodws上各種視窗程式,網站應用程式,甚至是遊戲開發(Unity遊戲引擎就以C#為主要開發語言)都可以使用C#,這也讓C#一直在程式語言排行榜的前段,甚至超越了C++,而今微軟已經宣佈.Net Core的開源,使得C#也正式的可以跨平台來開發更多的應用程式,本課程將分為兩個部分,一是程式語言的基本,二是物件導向的基本,另外會開設物件導向與設計模式的課程,作為本課程的進階部分。

每週進度
0. 課程簡介
1. 開發環境安裝與設定
2. 變數,型別,運算子
3. 流程控制
4. 陣列
5. 類別
6. 介面
 

課程目標
1.了解現代開發流程
2.了解物件導向開發基礎
 
課程要求
[評量]:
時間:
地點:
未參與現場評量者成績評定為「F」


[評分標準]:
1.線上練習 (30%):線上批改系統的練習通過(Accepted)題目數
2.上機考核 (70%):需要參與考核評量,如無考核分數直接「F」

[網路課程考核規範]:
1.在一個將連外網路全部封閉的電腦教室進行考試。
2.考題為透過實際撰寫C#程式語言來完成題目所描述的結果。
3.網路課程考題由考試當天現場公布。
4.每門網路課程預計一學期重複開啟舉行二次考評。
5.依考評時間計入當學期成績。
6.不接受補考、不接受退選、不接受更改考評時間。

[本網路課程考核的技能標準如下]:
1.熟悉基本C#程式設計邏輯
2.熟悉基本程式流程控制
3.使用C#讀取與寫入檔案
4.使用C#建立類別庫

[課後學習]
學生必須自行瀏覽網路課程內容與練習各章節之考題,在選課時即決定此門網路課程的現場上機考評日期與時間。 
預期每週課後學習時數
 
Office Hours
另約時間 
指定閱讀
 
參考書目
 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
無資料