The syllabus, including the detailed description
of requirements, is available here.
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)