(06) 2757575 轉 62539
上課地點: 共同教室 A1302 (地圖) \ 電腦教室65304
C Programming: A Modern Approach (2nd Edition) by K.N. King
Topics: (18 weeks)
Basic Features of C
Advanced Features of C
- Introducing C 
- C Fundamentals 
- Formatted Input/Output 
- Expressions 
- Selection Statements 
- Loops [4,5]
- Basic Types 
- Arrays 
- Functions 
- Program Organization 
* The number in  indicates the week (本學期上課週數).
- Pointers 
- Pointers and Arrays 
- Strings [9,10 mid-term exam]
- The Preprocessor 
- Large Programs 
- Structures, Unions, and Enumerations [12,13]
- Advanced Uses of Pointers [14,15]
- Low-Level Programming [15,16]
- The Standard Library 
- Input/Output 
- Error Handling 
- Final exam 
評分標準 (Grading Policy):
- Homework: 45% (8-10 Programs)
- Attendance, Quiz, Online prog test: 10%
- Mid-term: 20%
- Final Exam: 25%
- Due day: in class or 5 pm if no class that day and late penalty is 6 points per day, up to 5 days.
- copy homework is treated as negative points
How to Pass This Course:
- You need to concentrate on the lecture in class(3 hours a week). (please take notes)
- You need to write the programming assignments by yourself.
It takes a lot of time to complete the programming assignments (unpredictable amount of time to debug, gdb)
- You need another 9 hours per week to study the lecture notes and textbook.
You are encouraged to read the English version of the textbook. Do not read the Chinese translation version.
- It is required (強制規定) to use the gcc compiler and vi text editor in UNIX.
(I am sure that you will not like vi in the beginning, but you will like it after you know it in the long run.)
- You are required to run your programs in your Unix account assigned by TA.
- In addition to codes in your Unix accounts, you also need to turn in the hardcopy printout of your programs
and the results from sample runs.