This course reviews the history of UNIX and the characteristics of the UNIX environment as well as the basic UNIX commands and some advanced commands. The class will also cover concepts of System Programming within UNIX, in particular the skills needed to perform advanced UNIX Administration and Application Programming. Students expand their programming skills by designing, creating and managing programs within the UNIX Environment. They will also get a brief history lesson on UNIX founders Ken Thompson, Dennis Ritchie and other programmers who worked on a PDP-7 at Bell Labs.

Students will also review various UNIX Shells, ways in which to customize the users profile and review Unix Text Editors in order to modify these files. In the UNIX Environment, a shell is a user interface and has three roles. It acts as the interpreter between the user and the computer system, allows the customization of the user profile and provides a programming environment.

This course reviews the components of a UNIX shell programming as well as its structure.

Course Objectives

  • By the end of this course, students will be able to use basic user UNIX commands/utilities, multiple file editors and more than one UNIX shell including the Bourne shell. They will also be able to write detailed shell scripts, perform minimal debugging and modification of C programs and have an understanding of UNIX principles including: file manipulation, directory manipulation and inter process communication.
Step_Indicator

* = Required

Start Match
*Highest Level of Education:
*Year of Highest Education Completed:
*How would you like to learn?
*Zip Code:
What are you interested in learning?






Select A Subject