Prerequisite(s): CSIT 340 with a grade of C- or higher. The administration and management of Linux Computer Systems. Includes installation; user/process management; configuration of services and device handling; introduction to C; (i) syntax of functions and basic structure, keywords, expressions, variables, scoping and lifetime, types, and type conversion, arrays and pointers, run-time stack, function invocation, parameter passing, passing arrays, memory & segments (dynamic, static, automatic), dynamic allocation, (ii) compilation process; preprocessor, compiling object code, static and dynamic linking; file I/0, Streams, Reading and Writing files, command line options, combining using pipes and I/0 redirection, (iii) Profiling tools (Gprof), Binary Tools (LD, LDD, NM), Debugging (GDB, DDD); Basic Shell scripting, (iv) Build Tools (Make).