Skip to main content

Schedule and readings are subject to change

Schedule and Readings

Week Date Topic Readings
Week 1 Tue, Aug 25 Overview
Week 1 Thu, Aug 27 Introduction to the shell
  • Shotts, Chapter 1 - "What is the shell?"
  • Shotts, Chapter 2 - "Navigation"
  • Shotts, Chapter 3 - "Exploring the system"
  • Shotts, Chapter 4 - "Manipulating files and directories"
  • Shotts, Chapter 12 - "A gentle introduction to vi"
  • Shotts, Chapter 24 - "Writing your first script"
Week 2 Tue, Sep 01 No class
Week 2 Thu, Sep 03 No class
  • Shotts, Chapter 5 - "Working with commands"
  • Shotts, Chapter 20 - "Text processing"
Week 3 Tue, Sep 08
  • Shotts, Chapter 8 - "Advanced keyboard tricks"
  • Shotts, Chapter 9 - "Permissions"
  • Shotts, Chapter 11 - "The environment"
  • Bird et al, Chapter 0 - "Preface"
Week 3 Thu, Sep 10
  • Shotts, Chapter 10 - "Processes"
  • Shotts, Chapter 25 - "Starting a project"
  • Shotts, Chapter 26 - "Top-down design"
  • Shotts, Chapter 27 - "Flow control: Branching with if"
Week 4 Tue, Sep 15 EMNLP/WMT
  • Shotts, Chapter 28 - "Reading keyboard input"
  • Shotts, Chapter 29 - "Flow control: Looping with while and until"
  • Shotts, Chapter 30 - "Troubleshooting"
  • Shotts, Chapter 31 - "Flow control: Branching with case"
  • Shotts, Chapter 32 - "Positional parameters"
Week 4 Thu, Sep 17 EMNLP/WMT
  • Shotts, Chapter 17 - "Searching for files"
  • Shotts, Chapter 33 - "Flow control: Looping with for"
  • Shotts, Chapter 34 - "Strings and numbers"
  • Shotts, Chapter 35 - "Arrays"
Week 5 Tue, Sep 22 EMNLP/WMT
Week 5 Thu, Sep 24
Week 6 Tue, Sep 29
Week 6 Thu, Oct 01
Week 7 Tue, Oct 06
Week 7 Thu, Oct 08
Week 8 Tue, Oct 13
Week 8 Thu, Oct 15
Week 9 Tue, Oct 20
Week 9 Thu, Oct 22
Week 10 Tue, Oct 27
Week 10 Thu, Oct 29
Week 11 Tue, Nov 03 MT Summit / ATA
Week 11 Thu, Nov 05 MT Summit / ATA
Week 12 Tue, Nov 10
Week 12 Thu, Nov 12
Week 13 Tue, Nov 17
Week 13 Thu, Nov 19
Week 14 Tue, Nov 24 Thanksgiving Vacation
Week 14 Thu, Nov 26 Thanksgiving Vacation
Week 15 Tue, Dec 01
Week 15 Thu, Dec 03
Week 16 Tue, Dec 08
Week 16 Thu, Dec 10 Reading day