Introduction to the UNIX operating system and environment programming, common Unix commands, system calls, make file usage, Process (threads) control and Process Communication (IPC), IPC user-synchronization, Concurrency, interrupts and signals, Internetwork interfaces including: pipes, shared memory, message queues, semaphores, sockets, system V Transport Layer Interface (TLI), and Remote Procedure Calls (RPC), and scripting languages.