Course Description:
Fundamentals of Unix operating systems, Unix file system and environment, C memory allocation, development tools, processes and signals, threads, device drivers, and programming for security.Prerequisite:
- C or higher in CS 3358: Data Structures
Course Objectives:
1. |
History and main features of Unix systems |
2. |
Elementary Unix Shell utilities (awk, sed, tr, grep and etc.) |
3. |
Basic Unix Shell programming concepts (variables, expressions, control structures) |
4. |
Interactions between C and Unix |
5. |
File and directory operations |
6. |
Processes and their management |
7. |
Signals and signal handlings |
Course Notes:
None.
Section Info:
Lecture/Lab Hours: 3 hours lecture, 0 hours lab.
Offered: Frequently (typically Fall)