CSCI 3294 (Seminar: UNIX Power Tools), Fall 2018:
Homework 8

Credit:
40 points.

Reading

Be sure you have read, or at least skimmed, the readings for 10/15.

Programming Problems

This isn't exactly a programming problem, but I want your files by e-mail so I can confirm that they work on a semi-standard Linux system.

Submit your file(s) by sending mail to bmassing@cs.trinity.edu with each file as an attachment. Please use a subject line that mentions the course and the assignment (e.g., ``csci 3294 hw 8'' or ``UNIX hw 8'').

LaTeX and BibTeX

For this assignment your mission is to create a LaTeX document (using the article class) that includes examples of a number of features. You will also write a simple biblography file to be processed by BibTeX.

  1. (5 points) Overall, your document should contain the following:

    Your document can also include anything else you think is interesting or might be fun to try to figure out how to do.

  2. (10 points) The ``Basics'' section should include the following:

  3. (15 points) The ``Figures and tables'' section should include the following:

  4. (10 points) Create a bibliography using BibTeX, containing at least two different kinds of references. Simplest to do are probably books and Web sites, but if you've ever included other references in a bibliography for another course (e.g., a journal article), try including one of those as well. For books you could just pick one or more of the textbooks you're using this semester, and for Web sites -- well, you could use the one for this course or anything that appeals to you.

On all of the above, I will give extra points for anything that seems to go well beyond the minimum requirements.

If you find parts or all of this assignment very easy because you've used LaTeX before, try to go beyond what you've done previously.

You're welcome to copy text from any of the examples on the class ``sample programs'' page, as long as you understand reasonably well what the copied lines do.

Turn in (by e-mail):

(Note: In class I may have mentioned that there are several IDE-like environments for LaTeX. For this assignment, however, I recommend that you not use one of them; I think you will learn more by writing the LaTeX source with a simple text editor.)

Honor Code Statement

Include the Honor Code pledge or just the word ``pledged'', plus at least one of the following about collaboration and help (as many as apply).1Text in italics is explanatory or something for you to fill in. For programming assignments, this should go in the body of the e-mail or in a plain-text file honor-code.txt (no word-processor files please).

Essay

Include a brief essay (a sentence or two is fine, though you can write as much as you like) telling me what about the assignment you found interesting, difficult, or otherwise noteworthy. For programming assignments, it should go in the body of the e-mail or in a plain-text file essay.txt (no word-processor files please).



Footnotes

... apply).1
Credit where credit is due: I based the wording of this list on a posting to a SIGCSE mailing list. SIGCSE is the ACM's Special Interest Group on CS Education.


Berna Massingill
2018-11-16