Linux System and Network Programming (2 Month)
- Linux Overview : User view of Linux OS, Building and Running programs, Libraries
- Shell Scripting Basics
- File Management : Low level File APIs, Standard I/O APIs, Advanced I/O
- Process Management : Processes, Process Relationships, Daemons, Signals, Threads, Deadlock and Synchronization
- Debugging using GDB
- Utility APIs : Time and Date, Process Environment
- Inter-Process Communication : Pipes, FIFOs, Semaphores, Shared Memory, Message Queues
- Network programming : Protocol Overview, Socket Programming
- Network Servers : Connection oriented Server, Connection-less Server, Common Network Servers, Iterative and Concurrent Servers
- Development Tools