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

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

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

[學分數]: 1學分
[課程類型]: 線上課程
[上課時間、地點]: 隨時、隨地
[課程社團]:FB社團 106-1 計算機程式
[課程影片]:Youtube 計算機程式
上課錄影將逐步釋出 

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


[評分標準]:
期中考試(30%)。
期末專題(50%),需獨立使用C#完成一個程式專題,並錄製DEMO影片繳交。
參與程度(20%),在課程社團中參與討論,與幫助同學回答問題。 
預期每週課後學習時數
 
Office Hours
另約時間 
指定閱讀
 
參考書目
深入淺出C#
微軟MSDN網站 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
no 
100% 
 
 
課程進度
週次
日期
單元主題
無資料