24sp ver.

Note: this is for the Spring 2024 iteration of CSE 391. Looking for a different quarter? Please visit https://courses.cs.washington.edu/courses/cse391/.

Announcements

Mar 25

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 03/26
LEC 01 Syllabus, Introduction to Linux/Bash
pre-class:
in-class: gslides recording
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/24sp/lectures/1/lecture1.zip
unzip lecture1.zip
Released
HW1
Unix Shell Commands
Due 3:00 pm
Week 2
Tue 04/02
LEC 02 More shell commands, streams, I/O redirection
pre-class:
in-class: gslides recording
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/24sp/lectures/2/lecture2.zip
unzip lecture2.zip
Released
HW2
More Unix Shell
Due 3:00 pm
Week 3
Tue 04/09
LEC 03 More I/O, xargs, streams, cut
pre-class:
in-class: gslides recording
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/24sp/lectures/3/lecture3.zip
unzip lecture3.zip
Released
HW3
Even More Unix Shell!
Due 3:00 pm
Week 4
Tue 04/16
LEC 04 Version control (git)
Released
HW4
git
Due 3:00 pm
Week 5
Tue 04/23
LEC 05 More Version Control (git)
Released
HW5
More git
Due 3:00 pm
Week 6
Tue 04/30
LEC 06 Regular expressions, grep -E
pre-class:
in-class: gslides recording
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/24sp/lectures/6/lecture6.zip
unzip lecture6.zip
Extra Resources: regex101
Released
HW6
Regular Expressions
Due 3:00 pm
Week 7
Tue 05/07
LEC 07 More regular expressions, sed
pre-class:
in-class: gslides recording
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/24sp/lectures/7/lecture7.zip
unzip lecture7.zip
Released
HW7
More regex and sed
Due 3:00 pm
Week 8
Tue 05/14
LEC 08 Users, groups, permissions, persistent shell settings
Released
HW8
Users, Groups, Permissions
Due 3:00 pm
Week 9
Tue 05/21
LEC 09 Basic shell scripting
pre-class:
in-class: gslides recording
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/24sp/lectures/9/lecture9.zip
unzip lecture9.zip
Released
HW9
Shell Scripting
Due 3:00 pm
Week 10
Tue 05/28
LEC 10 Special Topics
pre-class:
in-class: gslides
resources: GCP Demo
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/24sp/lectures/10/lecture10.zip
unzip lecture10.zip
Released
HW10
More Shell Scripting
Due 3:00 pm
Week 11
Tue 06/04 Finals Week (no lecture)