Index of  cst8165/08w/notes

The scripts and programs in this directory have had a ".txt" suffix added, to make sure that they are treated as text when your browser downloads them. You usually need to remove the ".txt" suffix to compile them.

Jump down to:

   * Weekly Class Notes
   * Important Notes (alphabetical order)
   * Labs/Assignments/Exercises
   * Shell Scripts
   * C and C++ Programs
   * Course Outline / pdf,doc,wpd
   * Optional Material
   * Important Notes (chronological order)

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)

  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)
  Sep  3 23:04 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     
  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
  Mar 10 12:26 2008  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 =

Labs/Assignments/Exercises

  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

C and C++ Programs

  Jan 19 08:02 2006  argv.c++.txt     This C++ program displays the arguments on the command line.
  Jan 19 08:01 2006  argv.c.txt     This C program displays the arguments on the command line.
  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.

Course Outline / pdf,doc,wpd

  Jan  5 00:00 2008  cst8165-08w.pdf     
  Sep  1 07:13 2005  vi_refcard_back.pdf     
  Sep  1 07:13 2005  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
  Dec 27 02:12 2005  opt_why_shell.txt     Why Learn to program 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

Important Notes (chronological order)

  Apr 14 01:00 2008  screendumps.txt     Screen Dumps and Capturing Text via Script or Mouse
  Apr 11 08:54 2008  mail_systems_terms.txt     Mail Systems and Networks Terminology
  Mar 30 15:28 2008  FileServer.java.txt     /* source: http://www.brics.dk/ixwt/examples/FileServer.java */
  Mar 30 15:24 2008  sample_http_test_out.txt     Sample output from running autotest_http.sh
  Mar 10 12:27 2008  smtp_session.txt     sample SMTP session using the "netcat" (nc) command
  Mar 10 12:26 2008  http_session.txt     sample HTTP session using the "netcat" (nc) command
  Feb  4 01:53 2008  eof_handling.txt     EOF handling between client and server
  Jan 28 16:32 2008  linux_lab_access.txt     How to get Access to the Linux Lab from Wherever
  Jan 28 16:32 2008  n_drive_access.txt     Access to your "N:" drive in the T127 Linux Lab
  Jan 18 02:37 2008  makefiles.txt     Writing Minimal Makefiles
  Jan 18 02:34 2008  buffer_overflows.txt     Strings without NUL and Avoiding buffer overflows
  Jan 18 02:20 2008  deep_indentation.txt     Avoiding deep indentation in code
  Jan 11 03:21 2008  header_files.txt     Header files and Source files: .h and .c
  Jan  7 12:34 2008  programming_style.txt     Programming Conventions and Style
  Nov 23 11:07 2007  PigLatinTranslator.java.txt     A Pig Latin Translator by Lewis and Loftus (2001)
  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  3 23:24 2007  robustness_principle.txt     be liberal in accepting; conservative in sending
  Sep  3 23:21 2007  vi_basics.txt     The VI (VIM) Editor - Basics
  Sep  3 23:04 2007  README.txt     README - Index to this CST8165 directory
  Jan 21 05:02 2007  shell_basics.txt     The Unix/Linux Shell
  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 =
  Dec 27 02:12 2005  startup_files.txt     Setting up Startup Files: .bash_profile and .bashrc
  Jan  4 16:06 2005  internet_basics.html     Internet Basics
  Jan  1 23:15 2005  disclaimer.txt