•Introduction to Search
a. Using C Language b. Linear Search c. Array
•Introduction to Sort
a.Insertion sort and selection sort b.Structures
•Advanced searching
a. Pointers and Array b. Pointers to strings c. Pointers to structs
d. Functions e. linked list f. Queue and sequential representation
g. Hash tables
•Advanced sorting
a. Recursive call / Quick Sort b. Binary Tree sorting / searching
•Advanced functions (a. Pointers to functions)
•時間複雜度評估
•排序及搜尋演算法探究
•計憶體管理技巧
•資料結構剖析
•進階資料結構使用技巧
Linux
程式設計
•I/O Routines
•File and Directory Maintenance
•Handling Error
•Processes & Signals
•InterProcess Communication
•Nerwork Programming
•POSIX Thread
•Shell programming
•正確認識 Process
•System V IPCs 使用
•Networking
• Socket Programming
•應用程式設計典範賞析
•實作練習與解答
•Linux程式開發技巧與實作
Embedded Linux實作
•Introduction to embedded system & computer architecture
•S3C-2410 AL development board & SDK
•GNU make & GNU autotools
•Embedded linux GUI
•Essential Linux device driver
•Basic operating system concept
•Linux flash filesystem & MTD device
•Introduction to U-boot
•GNU toolchain & binary utilities
•.ARM architecture and assembly language
•.Embedded linux Project
•Appendix--(Hardware knowledge、frame buffer device)
•Linux flash filesystem &MTD device
•GNU toolchain & binary utilities & Makefile
•Bootloader(U-boot) & Kernel 2.6 concept
•Bootloader(U-boot) & Device Driver
•ARM architecture and assembly language
•Embedded Linux Project •(專題實作作品..more)