UEH Standard Programs

Brief Course Description

1. Course Title:

System Programming

2. Language of Instruction:

Tiếng Việt

3. Course Code:

INF509155

4. Credits:

3

5. Course Objectives:

This course focuses on how applications are created by combining small programs that communicate through pipes, files, shared memory, or networks. The course also equips students with skills in multithreaded programming and memory sharing on NUMA (Non-Uniform Memory Access) computer architecture, which is a modern model with multiple processors or cores. Additionally, students will gain knowledge in parallel programming, using different levels of cache memory, as well as lock types and synchronization techniques.

6. Brief Description of Course Content:

The course content focuses on how applications are created by combining small programs and exchanging them over pipes, files, mass memory, or networks. The course also equips multi-threaded and shared-memory programming skills on the basis of the NUMA computer architecture (a modern computer model with a single processor or multiple cores). Students will be equipped with knowledge of parallel programming, using different levels of caching, locking and synchronization types.