Warning: This course is under construction |
This Advanced C programming topic is intended to list out the applications/domains in programming which requires advanced C programming knowledge. Students don't need to finish all domains mentioned in this topic but are preferred to pick up their concerned ones.
Architecture of a process built from C source code
edit
Debugging is searching for mistakes in your program. If you're going to program, you're going to need to learn to debug with GDB on C. This course will teach some basic debugging techniques and common mistakes along with the rest of the material. Don't treat this as a minor part of the class - you will generally spend more time debugging a program than you will writing it.
Application layer protocols
edit
- HTTP: HTTP client, HTTP server
- Modbus
Linux System programming
edit
Warning: This course is for those who want to develop software on Linux-based platform. Beginner level students, micro-controller or Windows-based developers can skip this part |