Index of  cst8165/07f/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
   * Tests and Exams (with Answers)
   * Optional Material
   * Important Notes (chronological order)

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 23 10:47 2007  FileServer.java.txt     http://www.brics.dk/ixwt/examples/FileServer.java
  Nov  3 09:34 2007  IETF_slides.odp     
  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
  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 =

Labs/Assignments/Exercises

  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

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.
  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.

Course Outline / pdf,doc,wpd

  Oct 29 22:47 2007  IETF_talk.pdf     
  Sep 17 14:08 2007  cst8165-07f.pdf     
  Sep  1 07:13 2005  vi_refcard_back.pdf     
  Sep  1 07:13 2005  vi_refcard_front.pdf     

Tests and Exams (with Answers)

  Nov  9 13:31 2007  termtest2.txt     Midterm Test #2 Answers
  Oct  9 04:07 2007  termtest1.txt     Midterm Test #1 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
  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)

  Nov 27 02:28 2007  mail_systems_terms.txt     Mail Systems and Networks Terminology
  Nov 27 02:20 2007  linux_lab_access.txt     How to get Access to the Linux Lab from Wherever
  Nov 26 05:35 2007  sample_http_test_out.txt     Sample output from running autotest_http.sh
  Nov 23 11:07 2007  PigLatinTranslator.java.txt     A Pig Latin Translator by Lewis and Loftus (2001)
  Nov 23 10:47 2007  FileServer.java.txt     http://www.brics.dk/ixwt/examples/FileServer.java
  Nov 12 22:02 2007  http_session.txt     sample HTTP session using the "netcat" (nc) command
  Nov 12 21:48 2007  smtp_session.txt     sample SMTP session using the "netcat" (nc) command
  Nov  3 09:34 2007  IETF_slides.odp     
  Oct  9 01:25 2007  eof_handling.txt     EOF handling between client and server
  Sep 25 01:59 2007  deep_indentation.txt     Avoiding deep indentation in code
  Sep 24 23:57 2007  buffer_overflows.txt     Strings without NUL and Avoiding buffer overflows
  Sep 24 23:43 2007  header_files.txt     Header files and Source files: .h and .c
  Sep 24 23:34 2007  screendumps.txt     Generating Text Screen Dumps
  Sep 18 04:26 2007  programming_style.txt     Programming Conventions and Style
  Sep  4 10:58 2007  makefiles.txt     Writing Minimal Makefiles
  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