CS 4350 - Unix Systems Programming

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:

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)