Là nền tảng cho các môn như Mạng máy tính, Bảo mật hệ thống, Ảo hóa, Hệ điều hành nâng cao, Lập trình song song, Hệ thống nhúng,...

Giúp sinh viên dễ dàng hiểu cách phần mềm tương tác với phần cứng.

Cung cấp kiến thức nền tảng về cách hệ điều hành quản lý tài nguyên (CPU, bộ nhớ, thiết bị vào/ra, tệp tin,…).

Giúp hiểu cách các chương trình được thực thi, cách tiến trình (process) và luồng (thread) hoạt động, giao tiếp, và chia sẻ tài nguyên.