CSCI 1730 -- Systems Programming -- Summer 2009
RESOURCES
-
Office hours :
-
instructor's hours are 2--3 & 5--6 MW and 2--5 TT in room 423 Boyd.
-
teaching assistant's hours are 5--6:15 TuF and 4--5 W in roon 201 Boyd
(through 7-22.)
-
August and after.
-
Please read these
guidelines for obtaining programming help.
-
Open access lab hours :
The computer lab in 307 Boyd will be open MTWR 9am--11pm, F 9am--7pm, and
SS hours TBA.
-
Demonstration code and output on odin, under ~rwr/,
in subdirectories
Quiz5/, Demos/, apue.2e/, CPE_12_3/, and CPP_Ch18/,
among others.
-
Textbooks :
-
The UNIX text is
Advanced Programming in the UNIX Environment, 2nd edition,
by Stevens and Rago, 2005.
Further details are provided
by the publisher and by the surviving
author.
The author's web site contains a list of errata and complete source
code for the examples in the book.
A local copy of the source code can be
found on atlas in the directory
/home/profs/rwr/public_html/CS1730/HelpFiles/apue.2e/
For instance, the ubiquitous header file apue.h is in the include/
subdirectory.
-
The C++ text is
C++ How to Program, 6th edition, by Deitel and Deitel,
2008. More information is available
from the publisher.
-
WebCT :
-
All of the slides shown in class are available on WebCT.
-
Scores and comments are on WebCT for all class work, including the final
course grade.
-
Useful Links :
- A UNIX tutorial
for Beginners;
- Mastering the VI
editor;
-
Windows software you might want to use for this class
(giving functionality which is always provided with Unix, Linux, and
Mac OSX) :
- vim : a text editor which extends vi.
You should learn the keyboard shortcuts, because you may not always be working in a graphical environment.
- Putty :
a light-weight, free secure shell (SSH) client for windows. The file to
download is "putty.exe". This allows you
to remotely log in to odin, our department's Linux server, from your
home computer.
From the same site you can also download a free secure
ftp (SFTP) client, PSFTP. The file to download is "psftp.exe", and it
will allow you to upload files from your home PC to odin, as well as
download from odin to your home PC.
- PortaPutty :
a port of Putty which can store settings in a file, such as on a
flash drive. (Putty saves settings in the registry.);
-
Help with the GDB debugger :
-
Help with makefiles :
-
C++ references :
-
Sockets and UNIX IPC references :