A0L254Q Linux Operating System and Network Programming

(2 Credits, 32 Hours; Course Category: Elective Course; Specialty: Software Engineering; Prerequisite: Operating System, C Language, Data Structure, Networking)
Cloud computing platform, Andorid or iOS which is based in Linux like system. This is a trend of innovation of the IT industry especially in the Internet field.
This course will lead the students to a gradual understanding and mastery of the Linux operating system, especially for the most important applications of network programming. It will also introduce the basic Linux and programming knowledge, such as the operating system kernel in compiling and configuring like Shell programming, C language programming techniques, and so on. It will also train the students’ ability in customizing and trimming the Linux system. After this course, students will be familiar with the Linux operating system and acquire some practical experience and the ability to customize the operating system and the platform's basic programming skills.
This course is organized into seven parts-the introduction of Linux and internet trend; the principles and components of Linux, like Shell, Linux bootload kernel composition and compiling, as well as Linux C development environment, Linux graphic system and Linux internet programming.