By the end of course, the students are expected to be able to:
Use the basic functionality of the Unix shell, such as standard commands and utilities, input/output redirection, and pipes
Develop and test shell scripts of significant size
Develop and test programs written in C programming language
Describe the memory management model of C programming language