The the detailed description
of requirements is available here.
NEW: download the course material (in pdf and ps format, also: two columns on one page, to save the rain forests). An important remark: this is the version of the course material on December 7, and minor changes and additions may be added in the weeks to come. To help your work, these additions will also be added to the errata. All remarks, critiques and corrections are welcome to the course material!
Weekly programme:
Week 9: Introduction. Basics of Unix
philosophy. The file system. Basic commands.
Practicum: Learn the first
commands ('man', 'pwd', 'cd', 'ls', 'cat', 'mv', 'cp', 'mkdir',...).
Solutions of the assignment
Week 10: Metacharacters,
escapes, quotes. Wild cards. Text editors (vi, pico, emacs, xemacs),
e-mailing (pine, xemacs). Coding different alphabets.
Practicum: xemacs, wild cards.
Solutions of the assignment
Week 11: 'echo', 'cat', 'more', 'less'.
Standard input and output, pipes(|, <, >). More commands for manipulating
texts ('head', 'tail', 'rev', 'tr', 'wc', 'sort',...).
Practicum: play with text files
(including wild cards).
Solutions of the assignment
Week 12: What is a 'regular expression'?
'grep'. Permissions, 'chmod'. Links ('ln', hard and soft = symbolic).
Protokols (telnet, ssh, lynx, ftp).
Practicum: regular expressions
using 'grep'.
Solutions of the assignment
Week 13: 'sed'. N-grams. 'cut', 'paste'.
Making a concordance (KWIC).
Practicum: 'sed, 'cut', 'paste'
(and regular expressions...).
Solutions of the assignment
Week 14: 'expr'. Type-token
ratio. Shell scripts. N-gram-based text categorization.
Practicum: 'expr' and shell
scripts (and regular expressions...).
Solutions of the assignment
Week 15: More about Unix:
processes ('ps', 'kill', &), compression ('tar'), 'find',
timing ('at'), variables ('set'),... More shell scripts: conditions, cycles.
Final assignment
(although I doubt we would have time for that)