1. Hardware from the programmer's perspective
2. The basic elements of C
3. Terminal's (console) input and output
4. Flow Control Program
5. C preprocessor
6. Creating your own functions
7. Working with text and binary files
8. Working with pointers
9. One-dimensional array, arithmetics of pointers
10. Strings
11. Structures
12. Enumerations, Unions, and create lists
13. Bit arithmetic, and bit field
14. Introduction to operating systems and architectures
15. Process management and multitasking operating systems
16. Memory Management
17. The security subsystem and real-time operating systems
2. The basic elements of C
3. Terminal's (console) input and output
4. Flow Control Program
5. C preprocessor
6. Creating your own functions
7. Working with text and binary files
8. Working with pointers
9. One-dimensional array, arithmetics of pointers
10. Strings
11. Structures
12. Enumerations, Unions, and create lists
13. Bit arithmetic, and bit field
14. Introduction to operating systems and architectures
15. Process management and multitasking operating systems
16. Memory Management
17. The security subsystem and real-time operating systems