NOTE: The scripts and programs in this directory may have had a ".txt" suffix added, to make sure that they are treated as text when your browser downloads them. You may need to remove the ".txt" suffix to compile or run them on your own computer.

Weekly Class Notes

Jan 14 01:28 2008  week01notes.txt   Week 01 Notes for CST8165
Jan 21 03:49 2008  week02notes.txt   Week 02 Notes for CST8165
Jan 27 23:05 2008  week03notes.txt   Week 03 Notes for CST8165
Feb  4 01:42 2008  week04notes.txt   Week 04 Notes for CST8165
Feb 14 22:56 2008  week05notes.txt   Week 05 Notes for CST8165
Feb 22 05:18 2008  week06notes.txt   Week 06 Notes for CST8165
Mar  3 01:47 2008  week07notes.txt   Week 07 Notes for CST8165
Mar 10 09:58 2008  week08notes.txt   Week 08 Notes for CST8165
Mar 17 04:30 2008  week09notes.txt   Week 09 Notes for CST8165
Mar 23 17:05 2008  week10notes.txt   Week 10 Notes for CST8165
Mar 26 23:21 2008  week11notes.txt   Week 11 Notes for CST8165
Apr  4 15:46 2008  week12notes.txt   Week 12 Notes for CST8165
Apr 14 01:50 2008  week13notes.txt   Week 13 Notes for CST8165
Apr 18 11:03 2008  week14notes.txt   Week 14 Notes for CST8165

Important Notes (alphabetical order)

Jan  4 02:51 2007  README.txt   README - Index to this CST8165 directory
Jan 18 02:34 2008  buffer_overflows.txt   Strings without NUL and Avoiding buffer overflows
Sep  4 02:11 2007  command_line_vs_gui.txt   Command Line vs. GUI: Power Users need more than GUI
Sep  4 02:09 2007  cstsubmit.txt   Using the cstsubmit command
Jan 18 02:20 2008  deep_indentation.txt   Avoiding deep indentation in code
Jan  1 23:15 2005  disclaimer.txt   Acceptable Use Warning
Feb  4 01:53 2008  eof_handling.txt   EOF handling between client and server
Jan 11 03:21 2008  header_files.txt   Header files and Source files: .h and .c
Nov  4 04:58 2011  http_session.txt   sample HTTP session using the "netcat" (nc) command
Jan  4 16:06 2005  internet_basics.html   Internet Basics
Jan 28 16:32 2008  linux_lab_access.txt   How to get Access to the Linux Lab from Wherever
Apr 11 08:54 2008  mail_systems_terms.txt   Mail Systems and Networks Terminology
Jan 18 02:37 2008  makefiles.txt   Writing Minimal Makefiles
Jan 28 16:32 2008  n_drive_access.txt   Access to your "N:" drive in the T127 Linux Lab
Jan  7 12:34 2008  programming_style.txt   Programming Conventions and Style
Sep  3 23:24 2007  robustness_principle.txt   be liberal in accepting; conservative in sending
Mar 30 15:24 2008  sample_http_test_out.txt   Sample output from running autotest_http.sh
Apr 14 01:00 2008  screendumps.txt   Screen Dumps and Capturing Text via Script or Mouse
Jan 21 05:02 2007  shell_basics.txt   The Unix/Linux Shell
Mar 10 12:27 2008  smtp_session.txt   sample SMTP session using the "netcat" (nc) command
Dec 27 02:12 2005  startup_files.txt   Setting up Startup Files: .bash_profile and .bashrc
Sep  3 23:21 2007  vi_basics.txt   The VI (VIM) Editor - Basics
Jan  4 04:28 2007  vim_tutorial_1.5.txt   = W e l c o m e t o t h e V I M T u t o r - Version 1.5 =
Jan  4 04:28 2007  vim_tutorial_1.7.txt   = W e l c o m e t o t h e V I M T u t o r - Version 1.7 =

Projects/Labs/Assignments/Exercises (for hand-in)

Jan 14 12:53 2008  lab01.txt   Lab #01 for CST8165 due January 28, 2008 (Week 4)
Feb  1 02:04 2008  lab02.txt   Lab #02 for CST8165 due February 11, 2008 (Week 6)
Feb 22 05:25 2008  lab03.txt   Lab #03 for CST8165 due March 10, 2008 (Week 9)
Mar 22 17:45 2008  lab04.txt   Lab #04 for CST8165 due March 24, 2008 (Week 11)
Apr 16 13:47 2008  lab05.txt   Lab #05 for CST8165 due April 14, 2008 (Week 14)
Jan  7 12:50 2008  lab81.txt   CST8165 Lab Attendance Exercise #81 - Week 1
Jan 14 13:59 2008  lab82.txt   CST8165 Lab Attendance Exercise #82 - Week 2
Apr 14 01:23 2008  lab94.txt   Lab #94 for CST8165 due April 14, 2008 (Week 14)

Shell Scripts

Sep  3 23:48 2007  argv.sh.txt   Display on standard error the individual arguments on the command line.
Mar 30 16:19 2008  autotest_http.sh.txt   HTTP Server Test Script - autotest_http.sh

Program Source

Mar 30 15:28 2008  FileServer.java.txt   /* source: http://www.brics.dk/ixwt/examples/FileServer.java */
Nov 23 11:07 2007  PigLatinTranslator.java.txt   A Pig Latin Translator by Lewis and Loftus (2001)
Jan 19 08:02 2006  argv.c++.txt   The output appears on "standard error", not "standard output".
Jan 19 08:01 2006  argv.c.txt   The output appears on "standard error", not "standard output".
Mar 22 17:47 2008  selectserver.c.txt   selectserver.c -- a cheezy multiperson chat server (beej.us/guide/bgnet/)
Jan 14 10:30 2008  server.c.txt   /* Downloaded from http://www.cs.rpi.edu/~hollingd/netprog.2003/code/simptcp/server.c */
Jan 14 10:24 2008  server2.c.txt   /* Downloaded from http://www.linuxhowtos.org/data/6/server2.c */
Feb 14 10:27 2006  stdxxx.c++.txt   Produces output on stdout and stderr, prompts and reads from stdin.

Miscellaneous

Jan  5 00:00 2008  cst8165-08w.pdf   
Dec  7 10:02 2004  vi_refcard_back.pdf   
Sep 15 10:13 2014  vi_refcard_front.pdf   

Optional Material

Sep 10 22:34 2007  opt_iocc_gson.c.txt   include <stdio.h
Sep 10 22:25 2007  opt_iocc_westley2.c.txt   ,a,n,d)char**a;{
Sep 10 22:06 2007  opt_iocc_pjr.c.txt   define A(a) G a()
Sep 10 21:53 2007  opt_iocc_westley.c.txt   int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO()
Aug 27 04:54 2006  opt_opensource.txt   The Open Source Movement
Jan  4 16:25 2005  opt_why_shell.txt   Why Learn the Unix Shells?
Mar 12 14:17 2003  opt_iocc_phillipps.c.txt   char *a
Feb  3 21:08 2003  opt_iocc_dodsond1.c.txt   define XX