網路系統程式開發與安全

臺北科技大學 115-1 學期課程,課號 361437。

課程大綱

隨著金融交易、機器人應用等網路應用快速成長,系統需同時具備高擴展性、可靠性與安全性。為因應此趨勢,本課程培養學生具備從應用層到作業系統核心的程式開發實力,並強調 TCP/IP 通訊與系統架構整合。同時在專案也將進行機器人作業系統開發的探討。 With the rapid growth of internet services—such as financial transactions and robotic applications—modern systems must be scalable, reliable, and secure. This course addresses these needs by training students in programming skills from the application layer to the OS kernel, emphasizing TCP/IP networking and system architecture. ROS2 (Robotic Operating System) will also be discussed for project-based learning.

課程進度

1.Intro & Trends 2. Linux Basics 3.C Programming 4.Processes & Inter-process communications (1) 5.Processes & Inter-process communications (2) 6. Multi-Threads 7.TCP/UDP Sockets 8. Mid-term 9. Blocking & Non-blocking I/O 10. Reliability and Scalability design 11 Secure Transfer design with TLS 12. Kernel Programming basic 13. System Programming Architecture 14-15 System Programming Project 16. Final Exam.

評量方式

• Homework, class participation: 30% • Midterm report & presentation: 35% • Final project: 35%

教材

【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:否 self-made materials