Course description

The course emphasizes writing efficient and robust code in system-level programming languages like C and assembly, with hands-on projects to build practical skills.

Topics include:

  • Operating system fundamentals
  • Process creation and management
  • Inter-process communication (IPC)
  • Memory allocation and manipulation
  • File system operations
  • Device interaction and driver basics
  • Error handling and debugging techniques

By the end of the course, students will gain a deeper understanding of how the software operates at the system level and develop the ability to write and debug programs that interact directly with the underlying hardware and operating system. This course is ideal for those pursuing software development, embedded systems, or systems engineering careers. 

What will i learn?

Requirements

Free

Lectures

14

Skill level

Beginner

Expiry period

3 Months

Certificate

Yes

Share this course

Related courses