Module Handbook

You can use this search form for searching subject module.

Subject name: SYSTEM PROGRAMMING - Back

Author:

Topic Content:

System programming refers to writing code that tasks advantage of operating system support for programmers. This course is designed to introduce you to system programming. By the end of this course, you should be proficient at writing programs that take full advantage of operating system support. This course introduces you to systems programming via context of C/C++ and Linux/Unix. 
●	Using standard Linux command line in user & system environments, file systems, and tools.
●	Writing programs in a scripting language.
●	Writing programs in the C programming language, including using pointers and memory management.
●	Writing programs in the C++ programming language, including using classes and templates.
●	Using standard C/C++ libraries for various programming tasks.
●	Using various tools to enhance programming, such as makefiles, profilers, lint, and debuggers.
●	Examining what happens during program compilation, linking, and loading.
●	Interacting directly with the operating system by making system calls for file management, file execution, process control, and interprocess communication.

LEARNING OUTCOMES
●	To work effectively in a UNIX-style environment.
●	To explain the basic operations that are performed fr