System Programming

  • Instructor
    • Ming-Te Chi(紀 明德), Assistant Professor
    • Mailmtchi AT cs.nccu.edu.tw
    • Office大仁 200213
    • Office hour: 
    • Tel:  ext. 62773
  • Class time:  二  234
  • Classroom:  大仁 200301
  • TA: 王 裕炫 g9706 AT cs.nccu.edu.tw; 詹毓君 g9733 AT cs.nccu.edu.tw
補考名單已寄到計中信箱,請相關同學儘快回覆我. (06/25update)
(以下課程資料僅供參考,任課教師保留其權 力,於課程進行過程中,合理地修改課程設計。)
Week Topic Chapter Slides Note
01 02/24 Introduction 1.1~1.2 Syllabus
slide-intro

02 03/03 SIC Assembly 1.3.1~1.3.2 slide1

03 03/10 SIC Assembly 1.3.3

04 03/17 SIC Assembly 1.4
quiz1
1.1~1.3
05 03/24 SIC Assemblers 2~2.1.1 slide2
06 03/31 SIC Assemblers 2.1.2~2.2
07 04/07 SIC Assemblers 2.3 quiz2
1.4~2.2
08 04/14 SIC Assemblers 2.3
09 04/21 期中考 ~2.3.4 10:10~12:00
close book
10 04/28 SIC Assembler 2.3.5~
11 05/05 Linkers and Loaders 3.1, 3.2 slide3
12 05/12 Linkers and Loaders 3.2.3~ quiz3
13 05/19 運動會(停課)
14 05/26 Linkers and Loaders
Macro Processors
3.4~
4
slide4
15 06/02 Macro Processors 4
16 06/09 Other Topics 5, 6 quiz4
17 06/16 Other Topics 7, 8
18 06/23 期末考 2.3.5~2.4
3.1~3.4
4.1~4,3    4.4.2
10:10~12:00
close book
Homework Deadline Requirement Note
Step 1 5 April, 24:00 題目
帳號密碼(3/26)寄出
題目和配分有做調整。
第三階段只處理immediate定址的format3格式。
範例解答 only SIC part
sphw1.c
Step 2 10 May, 24:00
14 May, 12:00
題目 

假設你的程式碼是hw2.c
input為in1.txt,正確output為out1.txt
在U*ix平台上,用以下指令自我檢驗
gcc hw2.c -lm -lcrypt -O2 -pipe -ansi -DONLINE_JUDGE
./a.out < in1.txt > myout.txt
diff myout.txt out1.txt
可 重覆上傳
成績以deadline前
最後一次上傳分數為準,
遲交不予計分。

作業請自己完成,若有雷同,
依程度予以扣分,
同時,助教會請您講解程式
Step 3 21 June, 24:00 SIC題目3A,需accept後才可進行加分題 題目3B
已上線

題目3A: input為in3.txt,正確output為out3.txt
               20~80的input為in3a1.txt
題目3B: input為in3b.txt,正確output為out3.txt
同上
  • 對於 期中成績不理想的補救方案:請把握剩下55%的成績(hw2, hw3, quiz3, quiz4,期末考),取得六成的分數以取得補考的機會,通過補考取得及格分數(60)。

         補考名單已寄到計中信箱,請相關同學儘快回覆我. (06/25update)
  • Grading
    • Quiz (20%) (4*5%)
    • Programming assignment (15%)
    • Midterm Exam (30%)
    • Final Exam (35%)
    • Class Participation (bonus)
  • Text book
    • Leland L. Beck. System Software: An Introduction to Systems Programming. Third Edition. Addison-Wesley Longman. 1997.

·   


Update: 2009/06/25