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.
- Here is an example of how to do console IO in java.
- 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.
- 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.
- To run Java in the lab you will need to follow these instructions.
- To run Java on your home computer, including the tio package required for
this class follow these
instructions.
- If you are a CS/CE/EE/ISM major, you might want to check out the IEEE
Student Chapter, or the ACM
Student Chapter.
- 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.
- 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.
- Moving from Windows to Unix
- Working at home then moving files to unix
- Using dos2unix to fix my Windows files moved to Unix