CS 252 INTRODUCTION TO C AND SYSTEMS PROGRAMMING FOR NON-MAJORS (3-0-3)(F/S) Structure of C programs, functions, scope, arrays, structures, pointers and run-time memory management. Introduction to build systems, debugging techniques, shell scripting and process management. Basic systems programming including buffers, system calls, processes, threads and libraries. Not intended for Computer Science majors. CS 252 cannot replace CS 253 as prerequisites for CS upper-division courses. PREREQ: CS 117, or CS 121-121L, or GIMM 110, or ITM 225.