~~NOTOC~~ ====== CS/SE 370 - Program Development Under UNIX ====== Semester: Fall 2017 ---- ===== Announcements ===== * [[http://rockhopper.monmouth.edu/~jchung/download/csse370finalexam.txt|Final exam]], Tuesday, 12/19/2017, 8:30am-11:20am * [[https://cssegit.monmouth.edu:2443/jchung/csse370/blob/master/misc/final-sample-fa08.txt|Sample final exam]] * The final exam will include a question on your group's Project 3 shell script code. * Quiz 3 will be a take-home quiz from Friday, 12/8 to Monday, 12/11. * [[cs_370_projects#project_3|Project 3]], due Tuesday, 12/19/2017, 8:30am * The course page on cssegit.monmouth.edu is https://cssegit.monmouth.edu:2443/jchung/csse370. On it, you'll find the //.bashrc// shell profile with updated aliases, assignment and quiz solutions and other files. * Information on [[http://rockhopper.monmouth.edu/cshelp/Mucsremote|Remote access to Linux accounts]] ----- ===== Notes ===== * [[CS 370 - Introduction, UNIX fundamentals | Introduction, UNIX Fundamentals]] (Updated: 9/12) * [[https://en.wikipedia.org/wiki/List_of_GNU_Core_Utilities_commands|The GNU project's list of core Unix utilities]] * [[https://en.wikipedia.org/wiki/Category:Unix_SUS2008_utilities|IEEE Single UNIX Specification list of standard Unix utilities]] * [[CS 370 - UNIX Shells and Shell Scripting | UNIX Shells and Shell Scripting]] (Updated: 9/18) * [[CS 370 - Shell Scripting | More on Shell Scripting]] (Updated: 9/25) * [[CS 370 - Reading Lines from Files|Reading Lines From Files]] * [[CS 370 - Text Processing Utilities | Text Processing Utilities]] (Updated: 10/31) * [[CS 370 - Regular Expressions | Regular Expressions]] * [[CS 370 - File, Network and Version Utilities | File, Network and Revision Control Utilities]] (Updated: 11/28) * [[CS 370 - Command Line Option Handling | Command Line Option Handling]] * [[CS 370 - Shell scripts and user interfaces | Shell scripts & user interfaces]] (Updated: 11/30) * [[CS 370 - Subshells and parallel processing | Subshells and parallel processing]] (Updated: 12/05) ---- ===== Tasks ===== >> [[CS 370 Assignments | List of assignments]] (Next deadline: ) >> [[CS 370 Projects | List of projects]] (Next deadline: Tuesday, 12/19/17) ---- ===== Links and References ===== * Course material * The [[https://cssegit.monmouth.edu:2443/jchung/csse370|course page]] on cssegit.monmouth.edu (example code, assignment and quiz solutions, and other files) * Your Unix account * [[http://rockhopper.monmouth.edu/cshelp/Mucsremote|Remote access]] * [[http://cygwin.com | Cygwin UNIX environment on Windows]] * [[http://www.faqs.org/docs/artu/index.html | "The Art of UNIX Programming"]] by Eric S. Raymond * [[http://www.catb.org/jargon/html/go01.html | A Glossary of Jargon]] * [[http://en.tldp.org/LDP/abs/html/index.html | Advanced Bash-Scripting Guide]] * [[http://mywiki.wooledge.org/BashFAQ | BASH FAQ from #bash on freenode]] * [[https://web.archive.org/web/20150225012737/http://bashshell.net:80 | bashshell.net]] * [[http://www.let.uu.nl/~Michael.Moortgat/personal/Courses/TT02/tao_regexps.html | A Tao of Regular Expressions]] * [[http://www.wikipedia.com/wiki/regular_expressions | Wikipedia Article on Regular Expressions]] * [[http://www.smashingmagazine.com/2009/05/06/introduction-to-advanced-regular-expressions/|Crucial Concepts Behind Advanced Regular Expressions]] * Test regular expressions: * http://www.regexr.com * Linux certifications * [[https://en.wikipedia.org/wiki/Linux_Professional_Institute_Certification|LPIC]] * [[https://en.wikipedia.org/wiki/Linux_Foundation_Linux_Certification|LFLC]]