CAE-CO
MKU
M5
CO-M5 Systems Programming
Systems programming uses low-level programming languages such as C and assembly language to interface with the operating system and computer hardware.
Learning outcomes
What a student must demonstrate to claim coverage of this unit. Each outcome links to the skill drills that assess it.
EWU courses that cover this unit
CSCD240-S26
partial
CSCD 240 — C and Unix Programming
Systems Programming (CAE-CO Mandatory).
CSCD240
partial
CSCD 240 — C and Unix Programming
CAE-CO Low Level Programming prerequisite: C language and Unix calling conventions.
CSCD437
partial
CSCD 437 — Systems and Software Reverse Engineering
Low Level Programming (CAE-CO Mandatory).
Exam questions that cite this unit
- CSCD240-E1-A-Q15 env-path Add /opt/tools/bin to PATH for the current shell.
- CSCD240-E1-A-Q25 alias Create alias ll for long listing with human-readable file sizes.
- CSCD240-E1-A-Q28 globbing Files: data, data1, data12, data2. Display only data1 and data12 via ls.
- CSCD240-E1-A-Q31 quoting var="Stu Steiner". A) echo "Hello $var" B) echo 'Hello $var'. Explain difference and output.
- CSCD240-E1-A-Q45 command-substitution Print "Backup taken on <today>" using $(date +%Y-%m-%d) as the date.
- CSCD240-E1-B-Q15 redir Send only stderr of "scan /etc/shadow" to errors.log; leave stdout on terminal.
- CSCD240-E1-B-Q39 quoting var="Red Team". A) echo "Go $var" B) echo 'Go $var'. Output + explain difference.
- CSCD240-E1-B-Q41 command-subst Print "Backup taken on <today>" using $(date +%F).
- CSCD240-E1-C-Q06 cmd-subst Recommended modern syntax for command substitution?