Learning outcome 6
Demonstrate conceptual understanding and practical use of regular programming or scripting expressions.
Skill drills that assess this outcome
- CSCD240-E1-A-Q14 primary performance grep-recursive Show the filenames containing "printf" in all .c files in home directory and subdirs.
- CSCD240-E1-A-Q28 primary performance globbing Files: data, data1, data12, data2. Display only data1 and data12 via ls.
- CSCD240-E1-A-Q29 primary performance regex contacts.txt has Name<tab>number lines. Print only those whose number ends with 6.
- CSCD240-E1-A-Q50 primary performance log-pipeline auth.log line format "2026-04-14 08:31 FAIL user=alex src=10.x". Print top-3 FAIL source IPs, count first, most-frequent first.
- CSCD240-E1-B-Q19 primary performance log-pipeline Top 5 source IPs in FAIL lines of auth.log, where IP is field 5.
- CSCD240-E1-B-Q22 primary performance regex-alt Print lines of fw.log matching DENY OR DROP (extended regex).
- CSCD240-E1-C-Q12 primary multiple_choice glob Which glob matches filenames starting with "log" and ending with any digit?
Other outcomes in CD-BSP
- CD-BSP-O1 Write and execute simple scripts to automate system administration tasks.
- CD-BSP-O2 Write and execute programs in a high-level language using basic programming constructs and concepts
- CD-BSP-O3 Write and execute simple linear and looping scripts.
- CD-BSP-O4 Write and execute simple and compound conditions within a programming language or similar environment (e.g., scripts, macros, SQL).
- CD-BSP-O5 Implement basic security practices in scripting, including bounds checking and input validation.