CMPS 13H: Honors Introduction to Programming and Data Structures

Useful and Required Tools and Techniques


These are tools that you must use in implementing and submitting your solutions to the programming assignments.

General Lab Information

This section contains general information about things you will need to know how to do in order to do well in this class (and future classes as well). It includes information on using Unix, creating a program, and submitting homework assignments. If you need additional background information, you should definitely check out the resources CATS (Communications and Technology Services) provides. They are located downstairs in the Communications building. If you don't yet have a CATS account, click here to register. There is also an online tutorial, Nettrail, for learning about using The Web, email, newsgroups, and Melvyl (the electronic library information system).

 


Supplements

This section contains additional information from the instructor to supplement the lectures. Materials will be added here as they become necessary.

  1. Here is an example of how to do console IO in java.
  2. Here is a link to some nice reference material on emacs. If you can print postscript, the reference card prints nicely on two sides of an 8.5 x 11 piece of paper. There are also html and plain text versions.
  3. In the lab we will be using the standard/free SDK from Sun Microsystems running under Solaris (UNIX). You can download a version for Windows for free from the link in the previous sentence.
  4. To run Java in the lab you will need to follow these instructions.
  5. To run Java on your home computer, including the tio package required for this class follow these instructions.
  6. If you are a CS/CE/EE/ISM major, you might want to check out the IEEE Student Chapter, or the ACM Student Chapter.
  7. Javadoc is a tool that contains class definitions for all of the class types that are included in standard java, including String and Math. Check it out.
  8. A few people have asked about the emacs editor I use on my laptop. It is available here.

Frequently Asked Questions

This section contains some questions pertaining to programming which students frequently ask.

  1. Moving from Windows to Unix
  2. Working at home then moving files to unix
  3. Using dos2unix to fix my Windows files moved to Unix


sbrandt@cse.ucsc.edu