There is no charge for these courses, but you must register. Course registration is now done on-line. Before you register, make sure you have the necessary prerequisites for the course. They are listed along with the course descriptions below.
If you have any questions, you can contact the VCC Help Desk at extension 7777 or send e-mail to consult@rpi.edu.
| Date | Course | Time | Place |
| Monday, May 13 | Introduction to UNIX | 2 - 4 pm | JEC 3207 |
| Tuesday, May 14 | Introduction to emacs | 10 am - noon | JEC 3207 |
| Tuesday, May 14 | Introduction to vi | 2 - 4 pm | JEC 3207 |
| Wednesday, May 15 | Getting Started with LaTeX | 10 am - noon | VCC North |
| Wednesday, May 15 | Parallel Programming with MPI | 2 - 4 pm | JEC 3207 |
| Introduction to UNIX
This course provides an introduction to the UNIX operating system. It is taught on RCS, but most of the material also applies to Linux. It introduces several common UNIX commands, some of which have to do with managing and printing files. You will also learn about output redirection, pipes, filename wildcards, and writing bash functions. Finally, the course will explain the directory structure and path names, including some commands for manipulating directories and for controlling directory permissions. Brief exercises are interspersed between topics for hands-on practice. This course provides a basis for other short courses, including emacs and vi. |
| Text Editors: A text editor is used to create, edit, store,
retrieve, and view files. You might need a text editor when you are writing
a program or a paper or editing a mail message. There are several text
editors on RCS including nedit, emacs, and vi. Which one you use if up
to you -- or you could use all three at different times. ACS offers courses
on emacs and vi. (nedit is so simple that no instruction is needed; however,
unlike vi and emacs, it cannot be used remotely.)
Introduction to Vi This course introduces the vi text editor, a file editor available on all UNIX systems. On RCS UNIX workstations, vi is a full-screen editor. Vi starts up quickly and has adequate functionality for many text editing tasks, such as composing source code and mail messages. There are no menus; you use keystrokes to enter commands. Prerequisites: Familiarity with RCS and UNIXIntroduction to Emacs This course introduces the emacs text editor, a standard file editor on RCS and many other UNIX systems. On RCS UNIX workstations, emacs provides a graphical interface with menus. Emacs is slower to start up, but has more functionality than vi, including special features to simplify writing source code in several programming languages, including C and TeX/LaTeX. Prerequisites: Familiarity with RCS and UNIX |
| Parallel Programming with MPI
This course introduces parallel processing using the Message Passing Interface (MPI) subroutine library. The course assumes previous programming experience in Fortran or C (the example and exercise used in the course are written in Fortran), but no prior experience in using message passing parallelism. It is intended primarily for people who currently use -- or plan to use -- our Linux cluster for numerically-intensive computing projects.
Prerequisites: Previous programming experience in Fortran or C and familiarity with UNIX and a text editor on RCS |
| Getting Started with LaTeX
If you are writing a thesis, a book, an article for a technical journal, or just a long document containing a lot of equations, a bibliography, figures and tables, or cross references, consider using LaTeX. LaTeX is a document preparation system based on the TeX language, which was designed especially for formatting mathematical and scientific text. LaTeX is not a WYSIWYG program like Word; rather it uses text markup that looks similar to HTML. Although you may consider this a disadvantage, consider that LaTeX handles long, complex documents with ease, does not crash, never corrupts your files, is not susceptible to viruses, is available for just about any computer platform, and produces output of the highest quality (particularly equations). And, if you are writing a thesis, there is a local "thesis" template that meets the requirements of the Rensselaer Graduate School. LaTeX is used world-wide on PCs, Macs, Unix, and Linux. Because the language is the same on all platforms, what you learn will apply on whatever comput ing system you use. This short course can only get you started, but the foundation should enable you to continue building your knowledge of LaTeX. |
| Course | Instructor |
| Introduction to UNIX | Mike Kupferschmid |
| Introduction to vi | Mike Kupferschmid |
| Introduction to emacs | Harriet Borton |
| Parallel Programming with MPI | Mike Kupferschmid |
| Getting Started with LaTeX | Harriet Borton |
Return to ARC home page.