This course will introduce UNIX environment to students. Students will learn about history of UNIX and reflect on its philosophy. Students will become familiar with UNIX terminal and be able to use some basic UNIX commands. This course will also give students a deep understand on how UNIX systems operate. Course topics include pipes, file system and shell scripting. Additionally, students will also write, compile, and run several C programs that invoke system calls.