Advanced Linux Programming

(detailed course outline)

Advanced Linux is a four-day course with hands-on workshops that shows programmers how to develop custom software to interface with the Linux kernel. Students first learn file I/O and process creation and control. The second part of the course covers interprocess communication and sockets for networking.

Participants learn the functionality and protocols of each mechanism, and also how to apply each one in applications. The course combines class lectures with hands-on workshops to strengthen the material presented in class.