NCAE Mapping Hub
CAE-CD Technical Core BSP

CD-BSP Basic Scripting and Programming

The intent of this Basic Scripting and Programming (BSP) Knowledge Unit is to provide students with foundational skills in scripting and programming. It focuses on enabling students to write simple scripts/programs to automate and perform simple operations, and to provide students with the skills necessary to implement scripts and programming languages to solve problems.

Learning outcomes

What a student must demonstrate to claim coverage of this unit. Each outcome links to the skill drills that assess it.

  1. CD-BSP-O1 Write and execute simple scripts to automate system administration tasks.
  2. CD-BSP-O2 Write and execute programs in a high-level language using basic programming constructs and concepts
  3. CD-BSP-O3 Write and execute simple linear and looping scripts.
  4. CD-BSP-O4 Write and execute simple and compound conditions within a programming language or similar environment (e.g., scripts, macros, SQL).
  5. CD-BSP-O5 Implement basic security practices in scripting, including bounds checking and input validation.
  6. CD-BSP-O6 Demonstrate conceptual understanding and practical use of regular programming or scripting expressions.

Topics

The content areas within this unit. Curricula must cover an appropriate subset.

EWU courses that cover this unit

CSCD 240 lectures and labs

Lectures

Labs

Exam questions that cite this unit

CTF challenges aligned to this unit

RTFM (Respectfully)
01 Shell & Help (10 pts)
Oops, Need Sudo
01 Shell & Help (20 pts)
Identity Check
01 Shell & Help (25 pts)
Search Your Past
01 Shell & Help (25 pts)
Built-in Docs
01 Shell & Help (25 pts)
The Overwriter
03 I/O & Pipelines (10 pts)
Don't Erase, Just Add
03 I/O & Pipelines (10 pts)
Just the Lines, Please
03 I/O & Pipelines (10 pts)
Stream Number 2
03 I/O & Pipelines (10 pts)
The Error Stream
03 I/O & Pipelines (10 pts)
The Input Stream
03 I/O & Pipelines (10 pts)
The Output Stream
03 I/O & Pipelines (10 pts)
Numbers Are Not Words
03 I/O & Pipelines (10 pts)
Two for One
03 I/O & Pipelines (10 pts)
Catch Only Errors
03 I/O & Pipelines (20 pts)
where data
03 I/O & Pipelines (30 pts)
What's in $HOME?
04 Environment & Patterns (10 pts)
Match Anything
04 Environment & Patterns (10 pts)
Exactly One Character
04 Environment & Patterns (10 pts)
Shortcut Maker
04 Environment & Patterns (10 pts)
The Startup File
04 Environment & Patterns (10 pts)
Show Me Everything
04 Environment & Patterns (10 pts)
The Divider
04 Environment & Patterns (10 pts)
Mind the Gap
04 Environment & Patterns (15 pts)
Reload Without Restarting
04 Environment & Patterns (15 pts)
Literal vs Expanded
04 Environment & Patterns (25 pts)
Capture the Output
04 Environment & Patterns (25 pts)
Its a trap
04 Environment & Patterns (50 pts)

Other units at this tier in CAE-CD