CSE 459.11:

The Unix Programming Environment

Winter 2012


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 3rd)

Introduction


  Lecture1

2 (Jan 10th)

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


  

Lecture 2

3 (Jan 17th)

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


 

Lecture 3

4 (Jan 24th)

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


 Lecture 4

5 (Jan 31th)

C Shell Programming
More about shell script


Lecture 5

6 (Feb 7th)

regular expressions in UNIX,
grep


 Lecture 6

7  (Feb 14th)

grep continued, egrep


 Lecture 7 

8  (Feb 21th)

make 


 Lecture 8

9 (Feb 28th)

make 

lecture 9

sample makefile
  

10 (Mar 7th) sed  lecture 10


Other Materials