BCS 215: UNIX Operating Systems

This course develops the fundamental knowledge of computer operating systems using UNIX. Topics include basic understanding of the UNIX system, utilizing the file-system, programming language and security system. Credits: 3.0. 


BCS 101 or BCS120 or BCS185 with a grade of C or better

Course Objectives

At the completion of this course, students will be able to:

  1. Describe the concepts of UNIX/Linux operating systems
  2. Explain the basics of UNIX/Linux file systems, including the directory tree, file access control, hard and soft links, and inodes.
  3. Perform file and directory manipulation using UNIX utilities
  4. Create and edit files using the vi editor
  5. Explain the purpose of UNIX shell programming
  6. Develop shell scripts to solve a variety of application problems
  7. Use shell flow control logic structures (if, for, while, case, etc) in shell scripts
  8. Design and implement shell functions
  9. Utilize pipes and redirection operators in shell scripts
  10. Monitor and manage processes 


  • Palmer, Michael - Guide to UNIX Using Linux, 4th Edition, Course Technology/ Cengage, ISBN 9781418837235

Farmingdale State College

Monday-Friday 8:30am-4:30pm