課程
學年/學期 Academic Year/Semester
|
102 學年 第 1 學期
|
課程名稱 Course Name
703049-001
|
(中 Ch.)計算機程式設計(一)
|
(英 Eng.)Computer Programming (I)
|
授課教師 Instructor
|
蔡銘峰
|
修別 Type of Credit
|
必修
|
學分數No. of Credits
|
3.0
|
備註 Note
|
另有實習課703957-00-1
|
課程目標 Course objectives
|
本課程是以c語言為主介紹程式設計的基礎知識,目的在培養學生對計算機程式的組成、結構、與設計之基本瞭解。
|
課程大綱 Course Description
|
本課程將以c語言並且以unix環境為主,介紹程式設計所需的基礎知識,包括:
1、使用電腦搜尋資料、編輯文件的基礎技能
2、使用文字編輯器及程式編譯器編譯程式的能力
3、使用整合基工具進行編譯及偵錯的能力
4、瞭解c語言的基本組成與資料型態
5、結構化程式設計
6、程式流程控制
7、c函式
8、陣列與指標
9、結構與列舉
10、輸出與輸入
11、基本資料結構
12、其他進階主題
|
教學方式 Teaching approach
|
本課程將包括課堂講課,且針對每周不同的議題另有實習課練習、程式作業等;於學期中並有期中、期末考。學生將透過大量的作業練習,學習程式設計的技巧。
|
每週課程進度與作業要求【請詳述每週課程內容/授課方式與學生預習內容/學習活動/課後作業】
|
Week Topics (Tentative)
1 Course Introduction; World of Programming
2 Unix Environment; Utilities of Development
3 Introduction to the C language
4 Structured Program Development
5 Program Control Flow
6 Function
7 Array
8 Pointer (I)
9 Pointer (II)
10 Midterm
11 Strings
12 Structure, Union, and enum
13 Formatted I/O
14 File Processing
15 Basic Data Structure
16 Other C Topics
17 OOP and Review
18 Final Exam
|
評量工具與策略、評分標準 Evaluation Criteria
|
課程要求:學生得自行撰寫每次程式作業以及實習課練習。
Midterm: 20%
Final Exam: 40%
Labs & Assignments: 40%
Bonus (participation): < 5%
|
教學助理基本資料 Teaching assistant tasks
|
教材與教學準備、實驗或實習輔助、作業諮詢與批改。
|
指定/參考書目 Textbook & references
(為維護智慧財產權,請務必使用正版書籍)
|
Textbook: C: How to Program (6th Edition), Paul Deitel, Harvey M. Deitel. (全華圖書代理)
References: The C Programming Language (2nd Edition), K&R. (全華圖書代理)
|
課程相關連結 Course related links
|
N/A
|
本課程附件 Course attachments
|
N/A
|
課程進行中,是否禁止使用智慧型手機、平板等隨身設備。
|
需經教師同意始得使用
|
|
|
學生自評核心能力填答率:
70.15% (47/67)
|
能力項目說明:
A.培養邏輯推理、獨立思考與創新能力
|
B.理解自然科學與數位科技
|
C.培養團隊合作的能力
|
D.具備有效的溝通表達能力
|
E.養成終身學習與自我提升能力
|
F.瞭解資訊科技發展趨勢與具備國際視野
|
G.具有專業及道德責任的認知
|
|
|
|
|