Announcements¶
 Nov 23 HW8 Released
 
 HW8 has been released
See the full announcement on Ed! Nov 02 HW5 Released
 
 HW5 has been released
See the full announcement on Ed! Nov 01 Colton OH Online Only in Near Future
 
 Colton’s office hours will be held only on Zoom for further notice.
See the full announcement on Ed!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 09/28 | |||
| Week 2 | |||
| Tue 10/05 |    LEC 01 Syllabus, Introduction to Linux/Bash     Administrivia and Remote Learning [16:34]   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:  Class Session:  zoom     |  ||
|  Released    HW1    Due 1:00 pm Unix Shell Commands   |  |||
| Week 3 | |||
| Tue 10/12 |    LEC 02 More shell commands, streams, I/O redirection    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:  Class Session:  zoom     |  ||
|  Released    HW2    Due 1:00 pm More Unix Shell   |  |||
| Week 4 | |||
| Tue 10/19 |    LEC 03 More I/O,   xargs, streams, cut   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:  Class Session:  zoom     |  ||
|  Released    HW3    Due 1:00 pm Even More Unix Shell!   |  |||
| Week 5 | |||
| Tue 10/26 |    LEC 04 Version control (   git)  |  ||
|  Released    HW4    Due 1:00 pm git |  |||
| Week 6 | |||
| Tue 11/02 |    LEC 05 Version Control (  git)   Git Branching [13:45]   Git Merge [8:45]   Git Branching: Working with Remote [12:24]   Git Merge Requests [15:38]     resources:  commands Discussion Questions     Class Session:  zoom     Extra Resources ():  Git Branching Game, Branching Tutorial, Five Key Git Concepts Explained the Hard Way (advanced)     |  ||
|  Released    HW5    Due 1:00 pm More   git |  |||
| Week 7 | |||
| Tue 11/09 |    LEC 06 Regular expressions,   grep -E  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:  Class Session:  zoom     |  ||
|  Released    HW6    Due 1:00 pm Regular Expressions   |  |||
| Week 8 | |||
| Tue 11/16 |    LEC 07 More regular expressions,   sed   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:  Class Session:  zoom     |  ||
|  Released    HW7    Due 1:00 pm More regex and   sed |  |||
| Week 9 | |||
| Tue 11/23 |    LEC 08 Users, groups, permissions, persistent shell settings     Introduction to users, groups, and permissions [16:16]   bashrc, bash_profile, $PATH [17:39]   File and Directory Permissions [15:25]     resources:  Discussion Questions     Class Session:  zoom     |  ||
|  Released    HW8    Due 1:00 pm Users, Groups, Permissions   |  |||
| Week 10 | |||
| Tue 11/30 |    LEC 09 Basic shell scripting     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:  Discussion Questions     Class Session:  zoom     |  ||
|  Released    HW9    Due 1:00 pm Shell Scripting   |  |||
| Week 11 | |||
| Tue 12/07 |    LEC 10 Industry Applications     Course Recap and some fun tools! [25:57]   Docker and AWS [29:01]     Class Session:  zoom     |  ||
|  Released    HW10    Due 11:59 pm More Shell Scripting   |  |||
| Week 12 | |||
| Tue 12/14 | Finals Week | ||
| Fri 12/17 | Finals Week | ||