學年學期 Academic Year / Semester | 104學年度第1學期 | Fall Semester, 2015 | ||||
開課單位 Course Department | 資科一 | Freshman Class of Department of Computer Science | ||||
課程名稱 Course Name | (中 Ch.)計算機程式設計(一) | (英 Eng.)Computer Programming (I) | ||||
授課教師 Instructor | 蔡銘峰 | TSAI MING-FENG | ||||
職稱 Title | 專任助理教授 | Assistant Professor | ||||
學分數 No. of Credits | 3.0 | |||||
修別 Type of Credit | 必修 | Required | ||||
先修科目 Prerequisite(s) | ||||||
點閱核心能力分析圖與授課方式比例圖 |
本課程是以c語言為主介紹程式設計的基礎知識,目的在培養學生對計算機程式的組成、結構、與設計之基本瞭解。
本課程將以c語言並且以unix環境為主,介紹程式設計所需的基礎知識,包括:
1、使用電腦搜尋資料、編輯文件的基礎技能
2、使用文字編輯器及程式編譯器編譯程式的能力
3、使用整合基工具進行編譯及偵錯的能力
4、瞭解c語言的基本組成與資料型態
5、結構化程式設計
6、程式流程控制
7、c函式
8、陣列與指標
9、結構與列舉
10、輸出與輸入
11、基本資料結構
12、其他進階主題
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
本課程將包括課堂講課,且針對每周不同的議題另有實習課練習、程式作業等;於學期中並有期中、期末考。學生將透過大量的作業練習,學習程式設計的技巧。
教材與教學準備、實驗或實習輔助、作業諮詢與批改。
課程要求:學生得自行撰寫每次程式作業以及實習課練習。
Midterm: 30%
Final Exam: 35%
Labs & Assignments: 35%
Bonus (participation): < 5%
Textbook: C: How to Program (6th Edition), Paul Deitel, Harvey M. Deitel. (全華圖書代理)
References: The C Programming Language (2nd Edition), K&R. (全華圖書代理)
需經教師同意始得使用