CSCI 1312 (Introduction to Programming for Engineering), Fall 2018:
Homework 1

Credit:
10 points.

Reading

(None.)

Programming Problems

(For this assignment, you won't actually be programming, but you will be doing something on a computer, and submitting your answers in the way you'll submit your programs in later assignments.)

Do the following problem(s). You will end up with at least one text file. 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 1312 hw 1'' or ``CS1 hw 1'').

  1. (10 points) For this problem your mission is to learn a little more about the text editor I teach in this course, vi. Do the following:

  2. (Optional -- up to 5 extra-credit points) I mentioned in class that there are many other text editors available on typical UNIX/Linux systems. For extra credit, use one of them to write a short text file, as described in the previous problem. Send me this file by e-mail, as described above. (You can send both files in a single message or send them separately, whichever is easier.)

    Which editor should you try this with? My vote is for emacs -- it's also widely available on UNIX/Linux systems, and I know enough about it to be able to try to answer your questions. Start it by opening a terminal window and typing emacs -nw. (Without the -nw you get a graphical version, which you might like but which won't work well for remote use.) This should give you a page of instructions. Press control-h and then t to start an interactive tutorial. Work through as much of this tutorial as you need to in order to create and save a text file.

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-10-20