Calendar/Timetable |
Date | Event or Assignment (Calendar entries are subject to change.) |
Jul 6 |
(after lecture) How to remotely connect to Ranger using NX: Step A) Install the required software: Microsoft Windows: Install NX client for Windows downloaded from https://cs.mtsu.edu/software/nxclient-3.5.0-9.exe Apple OS X: First, install XQuartz downloaded from http://xquartz.macosforge.org Second, install the Mac OS X version of OpenNX downloaded from http://opennx.net/download.html Linux: Install the Linux version of OpenNX as described at http://opennx.net/download.html Step B) Set up the NX client: Skip to step 3 on page 3 of How to set up NX to connect to Ranger and follow the directions. The examples use NoMachine's NX client, but the screens for OpenNX are almost identical. "Troubleshooting Tips For When Things Fail" with NX can be found starting on page 9 of the following handout: Using Ranger via NX Peek at: The humble Linux cheat sheet - This one page reference might prove useful Optional: CSCI 1170 Lab X2b - For additional practice using UNIX, look at this lab. |
Jul 7 | Read: Xerox PARC Research Center Looks Back on 40 Years of Invention |
Jul 8 |
Read:
Memory Layout of a C Program
Review: Getting Command Line Arguments in C++ |
Jul 9 |
Read:
The GNU sed stream editor
Reference: GNU/Linux Command-Line Tools Summary |
Jul 13 |
Read:
RCS: Why and How
Read: The RCS Mini-HowTo - Sections 4, 5, 6, & 7 Reference: RCS man page information (abridged) |
Jul 13 | Homework Due (by midnight): Unix One-liner Solutions (ola1) |
Jul 14 | Reference: Lecture Slides Introduction to Bash Shell Scripts (.pptx file) |
Jul 14 | Read: Burtch Chapters 1, 2, and 4 |
Jul 14 | Reference: Lecture Slides Bash Programming (.pptx file) |
Jul 14 | Reference: ANSI/VT100 Terminal Control Escape Sequences |
Jul 15 | Read: Burtch Chapter 5 |
Jul 20 | Link: Course Etherpad page |
Jul 20 |
Lecture Slides:
♦ Bash Shell Scripting (.pdf file) ♦ Regular Expressions (.pdf file) |
Jul 20 | Homework Due (by midnight): Identify Bash Script Solutions (ola2) |
Jul 21 | Lecture Slides: ♦ Introduction to Awk (.pdf file) |
Jul 21 | Closed Lab: File Tab Counter (tabc) problem |
Jul 21 | Homework Due (by midnight): NDIR Bash Script (ola3) |
Jul 22 | Exam 1 |
Jul 23 | No lecture: extended office hours. You are invited to drop by my office between 4:30-6:30pm if you have questions or would like to chat. |
Jul 25 | Homework Due (by midnight): TallyFiles Bash Script (ola4) |
Jul 29 | Class cancelled. |
Jul 30 | No office hours. However, class as usual. |
Jul 30 |
Pexpect/Expect
presentation
Reference: Pexpect documentation |
Aug 3 | Homework Due (by midnight): pecanshell Bash Script (ola5) |
Aug 6 |
vi Exam
(4:30-6:30pm)
Vim/Guide Study Guide -- excluding sections 7.4, 7.5, and 7.6 |
Aug 7 - 9 | August 7-9 is the State of Tennessee's annual Sales Tax Holiday. The tax holiday allows for tax-free purchases on computers (up to $1,500), as well as clothing and school supplies (up to $100 per item) |