Official government website of the Government of Kingdom of Saudi Arabia
Link to official Saudi websites end with edu.sa

All links to official educational websites in the Kingdom of Saudi Arabia end with sch.sa or edu.sa

Government websites use the HTTPS protocol for encryption and security.

Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.

Registered with the Digital Government Authority under number:

20250417892

System Programming & Scripting

SEC2303
3 hours English

System Programming & Scripting

System Programming & Scripting
1 Introduction to Systems Programming
2 Low Level Access Support in C
3 Pointers and Pointer Manipulation and Defensive Programming Techniques
4 Library Functions Security
5 Modularization in Low Level Programs
6 Regular Expressions and Compile, Assemble and Link Object Files (Makefiles)
7 Programming in Assembly and Calls in Assembly
8 System Calls
9 Processes, Threads, and IPC
10 Unix and Linux Overview
11 Scripting Languages (Python, Shell, Powershell)
1.1 Mapped to: K1

Demonstrate a comprehensive understanding of low-level programming concepts, including memory management, pointers, assembly language, system calls, and the interaction between hardware and software.

Teaching Strategy Lectures
Assessment Methods Quizzes, Exams
1.2 Mapped to: K1

Explain the principles of system-level software development, including modular design, compilation processes, inter-process communication, and common security vulnerabilities in system software.

Teaching Strategy Lectures
Assessment Methods Quizzes, Exams
2.1 Mapped to: S2

Design, implement, and debug C programs that utilize low-level techniques, system calls, and assembly language integration to interact directly with the operating system and hardware resources.

Teaching Strategy Lab Sessions
Assessment Methods Lab Exercises or Project or Assignment(s)