Syllabus calendar
Click on a day to see full information for that day, including topic
list, suggested readings, questions, and other information. This page
will be updated throughout the term.
| 1 |
[no class]
|
14 Jan
Intro to 161,
Using Slack
|
| 2 |
[no class]
|
21 Jan
Basics of vim,
Basics of command line interface,
ssh
Slack due
Lab 1
|
| 3 |
26 Jan
snow day
|
28 Jan
Paths and directories,
sftp, wget, curl,
.vimrc and other dotfiles,
environment variables
Lab 3
|
| 4 |
2 Feb
vim completion,
shell tab completion
|
4 Feb
vim ex mode,
cut and paste in vim
|
| 5 |
9 Feb
diff,
shell pipelines and redirection
|
11 Feb
code style and formatting
|
| 6 |
16 Feb
files revisited,
less,
tar
|
[no class]
|
| 7 |
23 Feb
vim help,
man pages,
online help sources
|
25 Feb
compiler options,
makefiles
|
| 8 |
2 Mar
documentation,
markdown, yaml, html
|
4 Mar
Exam 1
|
| 9 |
[no class]
|
[no class]
|
| 10 |
16 Mar
vim movement
|
18 Mar
vim search,
globbing,
grep, regular expressions
|
| 11 |
23 Mar
vim windows and buffers
|
25 Mar
file system permissions,
addresses and domains
|
| 12 |
30 Mar
vim commands revisited
|
1 Apr
vim swap files,
jobs and processes, kill
|
| 13 |
6 Apr
git for version control
|
8 Apr
git for sharing and collaboration,
resolving merges
|
| 14 |
13 Apr
software testing
|
15 Apr
software testing, cont'd
|
| 15 |
20 Apr
docker containers
|
[no class]
|
| 16 |
27 Apr
basic web design
|
29 Apr
makefiles revisited
Exam 2
5 May
|