Assignments and dates
-
Check in on Slack
- Due 21 Jan (Wed/Wk2)
-
Lab 1
- 21 Jan (Wed/Wk2)
-
Lab 3: Files and directories, curl, rc files
- 28 Jan (Wed/Wk3)
-
Lab 4: rc files and completion
- 02 Feb (Mon/Wk4)
-
Lab 5: Directory management; insert mode, ex mode, cut and paste
- 04 Feb (Wed/Wk4)
-
Lab 6: Editing in vim, I/O redirection, diff
- 09 Feb (Mon/Wk5)
-
Lab 7: Line movement, code style and formatting
- 11 Feb (Wed/Wk5)
-
Lab 8: File metadata, permissions, symlinks, tar
- 16 Feb (Mon/Wk6)
-
Lab 9: Vim help, man pages, programming language documentation
- 23 Feb (Mon/Wk7)
-
Lab 10: Compiler flags, makefiles
- 25 Feb (Wed/Wk7)
-
Lab 11: HTML and Markdown
- 02 Mar (Mon/Wk8)
-
Exam 1
- 04 Mar (Wed/Wk8)
-
Lab 12: Vim movement and commands
- 16 Mar (Mon/Wk10)
-
Lab 13: Patterns, vim search, grep, regular expressions
- 18 Mar (Wed/Wk10)
-
Lab 14: Regular expressions
- 23 Mar (Mon/Wk11)
-
Lab 15: Vim windows, swapfiles, process management
- 25 Mar (Wed/Wk11)
-
Lab 16: "Vim golf"
- 30 Mar (Mon/Wk12)
-
Lab 17: Git
- 01 Apr (Wed/Wk12)
-
Lab 18: ssh and more git
- 06 Apr (Mon/Wk13)
-
Lab 19: Git for collaboration
- 08 Apr (Wed/Wk13)
-
Lab 20: Test-first design
- 13 Apr (Mon/Wk14)
-
Lab 21: Docker
- 15 Apr (Wed/Wk14)
-
Lab 22: Docker continued
- 20 Apr (Mon/Wk15)
-
Exam 2
- 05 May