1. Advanced C and Data Structures for System Programmers
- C Programming with multiple files
- Development Tools and Environment
- Pointers
- Structures and Unions
- Bit operations
- Functions and Modular Programming Concepts
Managing data with data structures
- Arrays
- Linked Lists
- Maintaining data in order: Stack and Queue order
- Maintaining data for search: Linear, Binary, Hash
- Message Processing: Text and Binary messages
2. Linux System and Network Programming
- Introduction to Linux Programming
- File and I/O services
- Multi-Threaded Programming
- Multi-Process Programming
- Terminals and Signals
- IPC
- Network Programming
3. Embedded and RTOS Programming
- Introduction to Embedded Systems
- Embedded Hardware 8051, ARM
- Device Programming and Device Drivers
- Introduction to RTOS
- Multi-Tasking
- Inter Task Synchronization
- Inter Task Communication
- I/O System and Device Drivers
|