24su ver.
Note: this is for the Summer 2024 iteration of CSE 391. Looking for a different quarter? Please visit https://courses.cs.washington.edu/courses/cse391/.
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 06/18 | LEC 01 Syllabus, Introduction to Linux/Bash All files available in one zip. To download all files at once, type the following commands in a shell on your machine:
| ||
Released HW1 Due 10:00 am Unix Shell Commands | |||
Week 2 | |||
Tue 06/25 | LEC 02 More shell commands, streams, I/O redirection pre-class: videos 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 10:00 am More Unix Shell | |||
Week 3 | |||
Tue 07/02 | LEC 03 More I/O, xargs , streams, cut pre-class: videos 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 10:00 am Even More Unix Shell! | |||
Week 4 | |||
Tue 07/09 | LEC 04 Version control ( git ) pre-class: videos 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: Git Branching Game | ||
Released HW4 Due 10:00 am git | |||
Week 5 | |||
Tue 07/16 | LEC 05 More Version Control ( git ) pre-class: videos Pushing and pulling to remote [13:24] Merge requests [10:57] More git ideas and git in the real world [14:55] resources: commands Discussion Questions Lecture Notes Extra Resources: How to Write a Git Commit Message | ||
Released HW5 Due 10:00 am More git | |||
Week 6 | |||
Tue 07/23 | LEC 06 Regular expressions, grep -E pre-class: videos Introduction to regular expressions [16:08] Alternating and repeating characters [12:27] Character sets and backreferences [12:15] resources: files 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:
Bonus Video: Some asides on regexes Extra Resources: regex101 | ||
Released HW6 Due 10:00 am Regular Expressions | |||
Week 7 | |||
Tue 07/30 | LEC 07 More regular expressions, sed pre-class: videos Introduction to sed [12:15] sed with regular expressions [8:19] resources: files 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:
Bonus Video: Using sed for evil | ||
Released HW7 Due 10:00 am More regex and sed | |||
Week 8 | |||
Tue 08/06 | LEC 08 Basic shell scripting pre-class: videos resources: files 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 HW8 Due 11:59 pm Shell Scripting | |||
Week 9 | |||
Tue 08/13 | LEC 09 Users, groups, permissions, and persistent shell settings pre-class: videos Introduction to Linux users, permissions, and sudo [9:43] .bashrc and .bash_profile [9:09] $PATH [5:56] File and Directory Permissions [11:31] | ||
Released HW9 Due 11:59 pm More Shell Scripting |