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

Sep 10 22:47 2007  week01notes.txt   Week 01 Notes for CST8165
Sep 18 02:24 2007  week02notes.txt   Week 02 Notes for CST8165
Sep 24 23:46 2007  week03notes.txt   Week 03 Notes for CST8165
Sep 30 23:26 2007  week04notes.txt   Week 04 Notes for CST8165
Oct  9 02:21 2007  week05notes.txt   Week 05 Notes for CST8165
Oct 16 04:23 2007  week06notes.txt   Week 06 Notes for CST8165
Oct 16 20:20 2007  week07notes.txt   Week 07 Notes for CST8165
Oct 24 11:00 2007  week08notes.txt   Week 08 Notes for CST8165
Nov  4 09:47 2007  week09notes.txt   Week 09 Notes for CST8165
Nov 12 21:41 2007  week10notes.txt   Week 10 Notes for CST8165
Nov 19 01:33 2007  week11notes.txt   Week 11 Notes for CST8165
Nov 25 19:21 2007  week12notes.txt   Week 12 Notes for CST8165
Dec  4 02:50 2007  week13notes.txt   Week 13 Notes for CST8165
Dec  8 19:45 2007  week14notes.txt   Week 14 Notes for CST8165

Important Notes (alphabetical order)

Nov  3 09:34 2007  IETF_slides.odp   
Jan  4 02:51 2007  README.txt   README - Index to this CST8165 directory
Sep 24 23:57 2007  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
Sep 25 01:59 2007  deep_indentation.txt   Avoiding deep indentation in code
Oct  9 01:25 2007  eof_handling.txt   EOF handling between client and server
Sep 24 23:43 2007  header_files.txt   Header files and Source files: .h and .c
Nov 12 22:02 2007  http_session.txt   sample HTTP session using the "netcat" (nc) command
Jan  4 16:06 2005  internet_basics.html   Internet Basics
Nov 27 02:20 2007  linux_lab_access.txt   How to get Access to the Linux Lab from Wherever
Nov 27 02:28 2007  mail_systems_terms.txt   Mail Systems and Networks Terminology
Sep  4 10:58 2007  makefiles.txt   Writing Minimal Makefiles
Sep 18 04:26 2007  programming_style.txt   Programming Conventions and Style
Sep  3 23:24 2007  robustness_principle.txt   be liberal in accepting; conservative in sending
Nov 26 05:35 2007  sample_http_test_out.txt   Sample output from running autotest_http.sh
Sep 24 23:34 2007  screendumps.txt   Generating Text Screen Dumps
Jan 21 05:02 2007  shell_basics.txt   The Unix/Linux Shell
Nov 12 21:48 2007  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)

Nov 11 13:06 2007  lab01.txt   Lab #01 for CST8165 due September 10, 2007 (Week 2)
Sep 11 12:25 2007  lab02.txt   Lab #02 for CST8165 due September 17, 2007 (Week 3)
Dec  1 23:49 2007  lab03.txt   Lab #03 for CST8165 due October 8, 2007 (Week 6)
Nov 11 13:06 2007  lab04.txt   Lab #04 for CST8165 due October 29, 2007 (Week 9)
Nov 18 18:14 2007  lab05.txt   Lab #05 for CST8165 due November 26, 2007 (Week 13) (*NEW DATE*)
Nov 26 05:43 2007  lab06.txt   Lab #06 for CST8165 due December 4, 2007 (Week 14)
Sep 11 01:48 2007  lab82.txt   CST8165 Lab Attendance Exercise #82 - Week 2
Sep 18 04:56 2007  lab83.txt   CST8165 Lab Attendance Exercise #83 - Week 3
Sep 25 03:38 2007  lab84.txt   CST8165 Lab Attendance Exercise #84 - Week 4
Oct 16 04:30 2007  lab86.txt   CST8165 Lab Attendance Exercise #86 - Week 6
Oct 16 23:21 2007  lab87.txt   CST8165 Lab Attendance Exercise #87 - Week 7
Nov  6 01:35 2007  lab90.txt   CST8165 Lab Attendance Exercise #90 - Week 10
Nov 27 01:46 2007  lab93.txt   CST8165 Lab Attendance Exercise #93 - Week 13
Dec  4 03:43 2007  lab94.txt   CST8165 Lab Attendance Exercise #94 - Week 14

Shell Scripts

Sep  3 23:48 2007  argv.sh.txt   Display on standard error the individual arguments on the command line.
Nov 26 05:56 2007  autotest_http.sh.txt   HTTP Server Test Script - autotest_http.sh

Program Source

Mar 20 10:54 2007  FileServer.java.txt   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".
Sep 25 00:20 2007  myerror.c.txt   myperror() myerror() - variadic/varargs functions to call perror()
Feb 14 10:27 2006  stdxxx.c++.txt   Produces output on stdout and stderr, prompts and reads from stdin.

Miscellaneous

Oct 29 22:47 2007  IETF_talk.pdf   
Sep 17 14:08 2007  cst8165-07f.pdf   
Dec  7 10:02 2004  vi_refcard_back.pdf   
Sep 15 10:13 2014  vi_refcard_front.pdf   

Quizzes, Tests, and Exams

Oct  9 04:07 2007  termtest1.txt   Midterm Test #1 Answers
Nov  9 13:31 2007  termtest2.txt   Midterm Test #2 Answers

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