Course Links

Exercises

Resources

External

The tutorials listed below are designed for students who want a little more material on a particular subject, either as review or for personal exploration. If you are interested in a topic that is not shown, please contact the professor. For video tutorials, click here.

    Account Management

  1. Logging into Linux at the desktop
  2. Logging into Linux remotely via Windows or Macintosh
  3. Transferring files to your account on aurora
  4. Running graphics programs through SSH
  5. Setting up your account for the first time
  6. File and directory management
  7. Unix directory structures
  8. Proper permission settings
  9. How to submit files for grading
  10. System Essentials

  11. Basic Unix commands
  12. Basic Emacs commands
  13. Unix typing tips
  14. Unix commands on a Windows machine
  15. Working on a Mac
  16. Creating a typescript for submission
  17. I/O redirection on Unix
  18. Installing Java on your personal computer
  19. Java

  20. Vocabulary
  21. Compiling Java Programs on Unix & Windows
  22. Style guidelines
  23. Comparison of Python and Java
  24. How to write a class in Java
  25. Wrapping GUI programs as either applications or applets
  26. Reading from files, writing to files
  27. Enumerated types
  28. Exceptions
  29. Data Structures

  30. Stacks
  31. Iterators
  32. Other

  33. Writing a reflection