CSE 391 (original) (raw)
System and Software Tools
Spring 2022
Announcements¶
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 03/29 | LEC 01 Syllabus, Introduction to Linux/Bash lesson: videos gslides Introduction to Linux [11:57] Flags, Arguments, and Editors [20:22] resources: files commands Discussion Questions All files available in one zip. To download all files at once, type the following commands in a shell on your machine: wget https://courses.cs.washington.edu/courses/cse391/22sp/lectures/1/lecture1.zip unzip lecture1.zip |
Released HW1Unix Shell Commands Due 1:00 pm | |
Week 2 | |
Tue 04/05 | LEC 02 More shell commands, streams, I/O redirection lesson: videos gslides More Unix Commands [21:06] Input and Output Redirection [18:55] Pipes [16:57] resources: files commands Discussion Questions All files available in one zip. To download all files at once, type the following commands in a shell on your machine: wget https://courses.cs.washington.edu/courses/cse391/22sp/lectures/2/lecture2.zip unzip lecture2.zip |
Released HW2More Unix Shell Due 1:00 pm | |
Week 3 | |
Tue 04/12 | LEC 03 More I/O, xargs, streams, cut lesson: videos gslides More input output redirection, xargs [21:22] tee, stdout, stderr [8:33] cut, tailing logs, buffers [8:34] resources: files commands Discussion Questions All files available in one zip. To download all files at once, type the following commands in a shell on your machine: wget https://courses.cs.washington.edu/courses/cse391/22sp/lectures/3/lecture3.zip unzip lecture3.zip |
Released HW3Even More Unix Shell! Due 1:00 pm | |
Week 4 | |
Tue 04/19 | LEC 04 Version control (git) lesson: videos gslides Introduction to Git [14:53] Four Phases of Git [14:44] Git Practice [17:36] resources: commands Discussion Questions |
Released HW4git Due 1:00 pm | |
Week 5 | |
Tue 04/26 | LEC 05 Version Control (git) lesson: videos gslides Git Branching [13:45] Git Merge [8:45] Git Branching: Working with Remote [12:24] Git Merge Requests [15:38] resources: commands Discussion Questions |
Released HW5More git Due 1:00 pm | |
Week 6 | |
Tue 05/03 | LEC 06 Regular expressions, grep -E lesson: videos gslides Introduction to Regular Expressions [18:26] Regular Expressions: Or and Repeated Characters [13:55] Regular Expressions: Character Sets and Backreferences [12:06] 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: wget https://courses.cs.washington.edu/courses/cse391/22sp/lectures/6/lecture6.zip unzip lecture6.zip |
Released HW6Regular Expressions Due 1:00 pm | |
Week 7 | |
Tue 05/10 | LEC 07 More regular expressions, sed lesson: videos gslides 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: wget https://courses.cs.washington.edu/courses/cse391/22sp/lectures/7/lecture7.zip unzip lecture7.zip |
Released HW7More regex and sed Due 1:00 pm | |
Week 8 | |
Tue 05/17 | LEC 08 Users, groups, permissions, persistent shell settings lesson: videos gslides Introduction to users, groups, and permissions [16:16] bashrc, bash_profile, $PATH [17:39] File and Directory Permissions [15:25] resources: Discussion Questions |
Released HW8Users, Groups, Permissions Due 1:00 pm | |
Week 9 | |
Tue 05/24 | LEC 09 Basic shell scripting lesson: videos gslides 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 All files available in one zip. To download all files at once, type the following commands in a shell on your machine: wget https://courses.cs.washington.edu/courses/cse391/22sp/lectures/9/lecture9.zip unzip lecture9.zip |
Released HW9Shell Scripting Due 1:00 pm | |
Week 10 | |
Tue 05/31 | LEC 10 Industry Applications lesson: videos gslides Course Recap and some fun tools! [25:57] Docker and AWS [29:01] |
Released HW10More Shell Scripting Due 11:59 pm | |
Week 11 | |
Tue 06/07 | Finals Week |
Fri 06/10 | Finals Week |