24wi ver.
Note: this is for the Winter 2024 iteration of CSE 391. Looking for a different quarter? Please visit https://courses.cs.washington.edu/courses/cse391/.
Announcements¶
Jan 02 Welcome to the class!
Welcome to CSE 391! Take a look at the instructions on the “Working at Home” tab. We’ll discuss the course structure on the first day.
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/02 | No Lecture | ||
Released HW0 Due 1:00 pm EC: Intro Survey | |||
Week 2 | |||
Tue 01/09 | LEC 01 Syllabus, Introduction to Linux/Bash 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 HW1 Due 1:00 pm Unix Shell Commands | |||
Week 3 | |||
Tue 01/16 | 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 1:00 pm More Unix Shell | |||
Week 4 | |||
Tue 01/23 | LEC 03 More I/O, xargs , streams, cut pre-class: videos More input output redirection, xargs [21:22] tee, stdout, stderr [8:33] cut, tailing logs, buffers [8:34] 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 5 | |||
Tue 01/30 | LEC 04 Version control ( git ) pre-class: videos resources: commands Discussion Questions Lecture Notes Extra Resources: How to Write a Git Commit Message Git Branching Game Branching Tutorial | ||
Released HW4 Due 1:00 pm git | |||
Week 6 | |||
Tue 02/06 | LEC 05 More Version Control ( git ) | ||
Released HW5 Due 1:00 pm More git | |||
Week 7 | |||
Tue 02/13 | LEC 06 Regular expressions, grep -E 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:
Extra Resources: regex101 | ||
Released HW6 Due 1:00 pm Regular Expressions | |||
Week 8 | |||
Tue 02/20 | LEC 07 More regular expressions, sed pre-class: videos Regex review, intro to sed [10:53] sed with regular expressions [17:31] resources: files Discussion Questions All files available in one zip. To download all files at once, type the following commands in a shell on your machine:
| ||
Released HW7 Due 1:00 pm More regex and sed | |||
Week 9 | |||
Tue 02/27 | LEC 08 Users, groups, permissions, persistent shell settings pre-class: videos Introduction to users, groups, and permissions [16:16] bashrc, bash_profile, $PATH [17:39] File and Directory Permissions [15:25] resources: Discussion Questions Lecture Notes | ||
Released HW8 Due 1:00 pm Users, Groups, Permissions | |||
Week 10 | |||
Tue 03/05 | LEC 09 Basic shell scripting pre-class: videos Introduction to Bash Scripting [18:16] Bash Scripting: For Loops and Math [10:27] Bash Scripting: If Statements and Exit Codes [11:38] Bash Scripting: Demo [10:09] 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:
Extra Resources: Course Recap and some fun tools! Docker and AWS | ||
Released HW9 Due 1:00 pm Shell Scripting | |||
Week 11 | |||
Tue 03/12 | Finals Week (no lecture) | ||
Fri 03/15 | Finals Week | ||