授課計劃表(COURSE OUTLINE AND SCHEDULE

學年
Year

學期
Semester

開課班級
Class

課程代號
Course Number

課程名稱
Name of Subject

選修別
Required or Optional

學分數
Credits

授課教師
Teacher

94

2

資工一B

A0313220

計算機程式()

必修

3

張佑康

授課目標(Aim):  To teach students how to program in general and how to program in C++ in particular, with emphasis in hands-on experience of learning various programming tools, such as compiler, linker, and debugger.

授課進度與大綱(Outline/Schedule of Course):
第 一週:Course Organization, Chapter 1
第 二週:Chapter 2
第 三週:Chapters 3 & 4
第 四週:Chapters 5 & 10
第 五週:Midterm Exam 1, Chapter 6
第 六週:Chapter 6
第 七週:Chapters 7 & 8
第 八週:Chapters 9 & 10
第 九週:Midterm Exam 2, Chapter 11
第 十週:Chapter 12
第十一週:Chapter 14
第十二週:Chapter 14
第十三週:Midterm Exam 3, Chapter 15
第十四週:Chapter 15
第十五週:Chapter 16
第十六週:Chapter 17
第十七週:Chapter 17
第十八週:Final Exam

以上授課進度將視實際情況機動調整

學生可獲得之知識、技能或進階學習之基礎(Learning Outcome): This course is designed to help students to learn programming skills that is fundamental to every information engineering student. Although the programming language is chosen to be C++, I will review as much language-independent and C-related topics as possible so that those who fell behind in Programming (I) will have a chance to catch up. Also, I will focus on those features of C++ that most likely will be useful in later courses, especially Data Structures, so that students may take a peek of what will come their way. Furthermore, I will focus of the operational aspect of programming – how to use the tools and how programs are executed – so that students may feel less uneasy when they take Assembly Programming.

參考書籍、教材(Textbooks or References): W. Savitch, Absolute C++, Second Edition, Addison-Wesley, 2005

修課條件(先修課程、擋修規定及其他條件)(Condition): Computer Programming (I)

課程要求(學生於學期間應達成之學習成就、作業、考試等)(Requirement of this course): You are required to attend all lectures throughout the semester. Programming assignments will be given every one or two weeks. These assignments are practice programs that will prepare you for the exams. Even though they will not be graded, you should try to complete the assignments on your own. There will be several biweekly lab exams, three midterm exams, and a final.

成績計算(Scoring):

Lab Exams 30%

Three midterm exams 40%

Final exam 20%

Attendance and quizzes 10%

備註(Additional information):