Description
Introduction to the use of the UNIX operating system and its utilities for incremental and distributed program development, maintenance, and debugging. The course covers the UNIX shell, utilities, and program development tools that are used for large projects involving multiple developers on multiple machines. System programming will be introduced. Related topics such as networking and distributed computing are also covered.
General Information
Links:
- https://linuxcommand.org/tlcl.php - The Linux Command Line
by William Shotts (textbook, download 5th Internet Ed.)
- https://missing.csail.mit.edu/ - MIT's Missing Semester
- http://mywiki.wooledge.org/BashFAQ - BASH FAQ from #bash on freenode (Useful)
- http://en.tldp.org/LDP/abs/html/index.html - Advanced Bash-Scripting Guide
- https://www.scootersoftware.com/RegEx.html - A Tao of Regular Expressions
- http://www.catb.org/jargon/html/go01.html - A Glossary of Jargon
by William Shotts (textbook, download 5th Internet Ed.)
- https://missing.csail.mit.edu/ - MIT's Missing Semester
- http://mywiki.wooledge.org/BashFAQ - BASH FAQ from #bash on freenode (Useful)
- http://en.tldp.org/LDP/abs/html/index.html - Advanced Bash-Scripting Guide
- https://www.scootersoftware.com/RegEx.html - A Tao of Regular Expressions
- http://www.catb.org/jargon/html/go01.html - A Glossary of Jargon
Tools:
- https://cssegit.monmouth.edu/jchung/csse370repo - Class git repo on cssegit
- https://cssegit.monmouth.edu/cshelp/csseremote/-/wikis/MUCSremote - How to remotely access your MU Unix account
- https://cssegit.monmouth.edu/cshelp/csseremote/-/wikis/MUCSremote - How to remotely access your MU Unix account
Name | Office Hours | |
---|---|---|
Joe Chung | When? Where? |