Introduction to Software Engineering

SEng 265 F02

News
Course Outline
Schedule
Assignments
Lecture Notes
Midterm Solutions
Bulletin Board
Labs
Other Resources

Other Resources

Last modified: December 31 1969 16:00:00.

Previous exams

Unix

The Evolution of the Unix Time-sharing System* by Dennis Ritchie
The history of the early years of Unix from one of its inventors.
A Basic Unix Tutorial
From the Idaho State University
Unix Commands
A summary of the most commonly used commands in Unix

C/C++

Programming in C
A good tutorial of the C language
C Quick Reference Card
An ANSI C quick reference in several formats.
C Standard Library
An listing of all the functions available in the standard library, including descriptions.

Perl

Perl Mongers
Everything you wanted to know about Perl
CPAN
The Comprehensive Perl Archive Network, the official repository of Perl modules
Perl Documentation
A wealth of resources for learning perl
Perl FAQ
Frequently Asked Questions about Perl

Emacs

I strongly believe that one of the most important tools you will ever use is your editor. There are different types of editors, some are easier to learn, some are more powerful. Choose the one that suits you. My personal recommendation is that you should use emacs. It has a steep learning curve, but once you have master it you will be able to program faster.
Emacs Manual
The complete reference manual for Emacs
Emacs FAQ
List of frequently asked questions
Quick Reference Card
This is a PDF document. The fonts will look unreadable under Acrobat Reader, but it will print properly.
Emacs Tutorial
This is a quick introduction to the basics of Emacs.
Another tutorial
A little more advanced than the previous one.

CVS

CVS Reference Manual
The complete reference manual on a variety of formats.
Introduction to CVS
A quick introduction to CVS
CVS
The Web site of the project

Other tools

putty
If you are planning to connect to the Unix machines from your Windows home machine, use this program instead of the telnet client that comes with Windows. It has a better "screen management" than the telnet client (for those technically inclined, putty supports TERM=xterm, instead of the typical TERM=vt100 that telnet supports).
NiftySSH
This is an ssh client for Macintosh
ssh Software for the Mac and Win
A bunch of links to ssh software for both architectures
 
Daniel M. German ©2002