教學大綱與進度
課程基本資料:
學年期
課號
課程名稱
階段
學分
時數
修
教師
班級
人
撤
備註
110-1
299647
進階C語言實務
1
3.0
3
★
潘孟鉉
電資外生四
1
1
◎電資外生四及所和電子所合開
教學大綱與進度:
教師姓名
潘孟鉉
Email
mspan@ntut.edu.tw
最後更新時間
2021-09-14 09:39:32
課程大綱
The C programming language is commonly used to implement operation systems, embedded systems, and communication protocols. The object of this course is to teach how to apply the C programming language to develop real application systems. The contents of this course include advanced pointer usage, pointer and array, pointer and data structure, pointer-to-pointer, function pointer, callback functions, bitwise operations, and so on. In addition to practice on PC, this course also offers case studies for better understanding. Students will also be required to implement emulators to simulate OS lower level operations, e.g., CPU scheduling and memory management.
課程進度
Week 1: C review Week 2: Pointer and array Week 3: Pointer and structure Week 4: Linked list applications Week 5: Linked list applications Week 6: Linked list applications Week 7: Linked list applications Week 8: Preprocessor/makefile Week 9: Pointer to pointer applications Week 10: Pointer to pointer applications Week 11: Function pointer and callback function Week 12: Declarations Week 13: Declarations Week 14: Bitwise operations Week 15: Applications to memory management Week 16: Graph Week 17: Graph Week 18: Hashing
評量方式與標準
In class program quiz: 100%
使用教材、參考書目或其他
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】
使用外文原文書:否
Slides (will announce every week)
課程諮詢管道
Book my time through e-mail. The office hour will be 15:00~17:00, Monday.
課程對應SDGs指標
備註
●上課方式:
遠距上課
●評量方式:
Evaluations can be deliver through the NTUT iSchool +
●補充說明資訊: