Calendar¶
Info
This is a rough sketch of the quarter and things are subject to change. We can accurately predict the past, but predicting the future is hard!
| Topic | Homeworks | ||
|---|---|---|---|
| Week 1 | |||
| Tue 01/06 | LEC 01 Syllabus, Introduction to Linux/Bash | ||
| Released HW1 Due 1:00 pm Unix Shell Commands | |||
| Week 2 | |||
| Tue 01/13 | LEC 02 More shell commands, streams, I/O redirection in-class: gslides resources: files commands Discussion Questions Lecture Notes All files available in one zip. To download all files at once, type the following commands in a shell on your machine: | ||
| Released HW2 Due 1:00 pm More Unix Shell | |||
| Week 3 | |||
| Tue 01/20 | LEC 03 More I/O, xargs, streams, cut pre-class: videos in-class: gslides resources: files commands Discussion Questions Lecture Notes All files available in one zip. To download all files at once, type the following commands in a shell on your machine: | ||
| Released HW3 Due 1:00 pm Even More Unix Shell! | |||
| Week 4 | |||
| Tue 01/27 | LEC 04 Version control ( git) Version control and repositories [9:47] The four phases of git [16:45] More git commands [14:12] Git branches and merging [17:32] resources: commands Discussion Questions Lecture Notes Extra Resources: How to Write a Git Commit Message | ||
| Released HW4 Due 1:00 pm git | |||
| Week 5 | |||
| Tue 02/03 | LEC 05 More Version Control ( git) | ||
| Released HW5 Due 1:00 pm More git | |||
| Week 6 | |||
| Tue 02/10 | LEC 06 Regular expressions, grep -E | ||
| Released HW6 Due 1:00 pm Regular Expressions | |||
| Week 7 | |||
| Tue 02/17 | LEC 07 More regular expressions, sed | ||
| Released HW7 Due 1:00 pm More regex and sed | |||
| Week 8 | |||
| Tue 02/24 | LEC 08 Users, groups, permissions, and persistent shell settings | ||
| Released HW8 Due 1:00 pm Users, Groups, Permissions | |||
| Week 9 | |||
| Tue 03/03 | LEC 09 Basic shell scripting | ||
| Released HW9 Due 1:00 pm Shell Scripting | |||
| Week 10 | |||
| Tue 03/10 | LEC 10 TBD | ||
| Released HW10 Due 1:00 pm More Shell Scripting | |||