CSE 459.11:

The Unix Programming Environment

Winter 2011


Description

Students will learn how to use the UNIX programming environment effectively to orchestrate processes and find information in files using basic shell programming methods. In addition, students will learn programming basics for utilities such as grep and make.

Level and Credits

Instructor

Meeting times

Course webpage

Newsgroup

Office hours/location

Textbook

Grading

Labs

Lecture Information (tentative schedule)

We will cover Chapters 1, 2, 3, 9, 10, 4, 5, and 6 in the textbook UNIX SHELLS by Example.

Class Number

Topics

Slides (.ppt)

1 (Jan 4th)

Introduction


  Lecture1

2 (Jan 11th)

C Shell
Filename Metacharacters, Handling Special Characters
Input/Output Redirection, Building Complex Commands
Shell Aliases


  

Lecture 2

3 (Jan 18 th)

C Shell
Shell Variables, Shell Command History, 
Job/Process Control, Directory Control 


 

Lecture 3

4 (Jan 25th)

C Shell Programming
Script Introduction, Shell Script Examples, Debugging C Shell Scripts


 Lecture 4

5 (Feb 1st)

C Shell Programming
More about shell script


Lecture 5

6 (Feb 8th)

regular expressions in UNIX,
grep


 Lecture 6

7  (Feb 15th)

grep continued, egrep


 Lecture 7 

8  (Feb 22th)

make 


 Lecture 8

9 (Mar 1st)

make 

lecture 9

sample makefile
  

10 (Mar 8th) sed  lecture 10


Other Materials