Beyond the basics of traditional UNIX/Linux command-line tools. Topics typically include basic shell features, shell scripting, the UNIX "make" utility, LaTeX, text editors, regular expressions, and simple commands for text processing, as well as how these tools interoperate and can be used together to accomplish things that would be tedious to do without them. Students are encouraged to reflect on how this ecosystem of tools compares to that of mainstream GUI-based tools. (Offered every other year.) Prerequisite: CSCI 1320, or consent of instructor.
2 credits
Upper Division