Index of  cst8165/06f/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
   * Perl 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  6 00:01 2006  week01notes.txt     Week 01 Notes for CST8165
  Sep 12 08:47 2006  week02notes.txt     Week 02 Notes for CST8165
  Oct  2 12:13 2006  week03notes.txt     Week 03 Notes for CST8165
  Sep 22 16:24 2006  week04notes.txt     Week 04 Notes for CST8165
  Oct  3 09:51 2006  week05notes.txt     Week 05 Notes for CST8165
  Dec 15 17:39 2006  week06notes.txt     Week 06 Notes for CST8165
  Oct 23 13:07 2006  week07notes.txt     Week 07 Notes for CST8165
  Oct 23 14:23 2006  week08notes.txt     Week 08 Notes for CST8165
  Oct 30 15:33 2006  week09notes.txt     Week 09 Notes for CST8165
  Nov  5 20:48 2006  week10notes.txt     Week 10 Notes for CST8165
  Dec  6 13:33 2006  week11notes.txt     Week 11 Notes for CST8165
  Dec  6 14:31 2006  week12notes.txt     Week 12 Notes for CST8165
  Dec  6 16:10 2006  week13notes.txt     Week 13 Notes for CST8165
  Dec 15 13:51 2006  week14notes.txt     Week 14 Notes for CST8165
  Dec 15 12:28 2006  week15notes.txt     Week 15 Notes for CST8165

Important Notes (alphabetical order)

  Nov  5 21:38 2006  PigLatinTranslator.java.txt     A Pig Latin Translator by Lewis and Loftus (2001) - for Lab #5
  Aug 12 18:15 2006  README.txt     README - Index to this CST8165 directory
  Oct 10 08:03 2006  buffer_overflows.txt     Strings without NUL and Avoiding buffer overflows
  Dec  5 19:05 2006  cstsubmit.txt     Using the cstsubmit command
  Sep 29 10:11 2006  deep_indentation.txt     Avoiding deep indentation in code
  Sep 20 00:50 2006  eof_handling.txt     EOF handling between client and server
  Sep 15 13:07 2006  header_files.txt     Header files and Source files: .h and .c
  Jan  4 16:06 2005  internet_basics.html     Internet Basics
  Aug 27 04:33 2006  linux_lab_access.txt     How to get Access to the Linux Lab from Wherever
  Oct 13 06:29 2006  perl_net_telnet.txt     Net::Telnet(3pm) User Contributed Perl Documentation Net::Telnet(3pm)
  Nov  9 13:30 2006  programming_style.txt     Programming Conventions and Style
  Sep 20 11:26 2006  readall.txt     Notes on coding the readall() function, including pseudocode
  Sep 20 18:31 2006  readall_poor.txt     Using the readall_poor() function in the chat server
  Sep 22 13:21 2006  robustness_principle.txt     be liberal in accepting; conservative in sending
  Jan 16 02:50 2006  shell_basics.txt     The Unix/Linux Shell
  Dec 27 02:12 2005  startup_files.txt     Setting up Startup Files: .bash_profile and .bashrc
  Oct 13 06:48 2006  test_out2.txt     Sample output of SMTP Client Test Plan script
  Nov 11 15:55 2006  test_out3.txt     Sample output of HTTP Server Test Plan script
  Sep 19 01:49 2006  testplanscript.txt     A Simple Test Plan - script version
  Nov  3 12:11 2006  testplanscript2.txt     SMTP Client Test Plan
  Nov  5 19:49 2006  testplanscript3.txt     HTTP Server Test Plan Script
  Jan 22 17:58 2006  vi_basics.txt     The VI (VIM) Editor - Basics

Labs/Assignments/Exercises

  Sep 18 09:31 2006  lab01-comments.txt     Programming suggestions for Lab #01
  Sep  6 17:20 2006  lab01.txt     Lab #01 for CST8165 due September 6, 2006
  Oct  3 04:10 2006  lab02-comments.txt     Programming suggestions for Lab #02
  Oct  7 00:00 2006  lab02.txt     Lab #02 for CST8165 due September 13, 2006 (*UPDATED*)
  Sep 28 03:02 2006  lab03.txt     Lab #03 for CST8165 due now and October 11, 2006 (*UPDATED Sept 28*)
  Nov  9 12:12 2006  lab04.txt     Lab #04 for CST8165 due November 15, 2006 (* DUE DATE UPDATED YET AGAIN *)
  Nov 11 15:38 2006  lab05.txt     Lab #05 for CST8165 due November 22, 2006 (* DUE DATE UPDATED *)
  Nov 26 21:38 2006  lab06.txt     Lab #06 for CST8165 due December 6, 2006 (*** DUE DATE UPDATED ***)

Shell Scripts

  Jan 19 07:46 2006  argv.sh.txt     Display on standard error the individual arguments on the command line.

Perl Scripts

  Oct 13 07:31 2006  nettelnet_weather.pl.txt     Perl Net::Telnet TCP weather fetching script
  Oct 13 07:31 2006  raw_client.pl.txt     Perl Raw TCP client
  Oct 13 07:31 2006  raw_server.pl.txt     Perl Raw TCP server
  Oct 13 07:31 2006  raw_server_forking.pl.txt     Perl Raw forking TCP server
  Oct 13 07:31 2006  raw_timeclient.pl.txt     Perl Raw 'time' TCP client
  Oct 12 22:59 2006  read_stdin.pl.txt     Perl: example on how to read lines from standard input
  Oct 13 09:12 2006  smtpclient_v1.pl.txt     Send an email via SMTP. (Perl Template for Lab 4)

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.
  Feb 14 10:27 2006  stdxxx.c++.txt     Produces output on stdout and stderr, prompts and reads from stdin.

Course Outline / pdf,doc,wpd

  Aug 14 11:42 2006  cst8165-06f.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 14 00:06 2006  final_exam_schedule.pdf     
  Nov 12 17:36 2006  termtest2_answers.txt     Term Test #2 - 20% - Answer Key
  Oct  2 16:25 2006  termtest1_answers.txt     Term Test #1 - 20% - Answers

Optional Material

  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
  Feb  3 21:06 2003  opt_iocc_westley.c.txt     char rahc

Important Notes (chronological order)

  Dec  5 19:05 2006  cstsubmit.txt     Using the cstsubmit command
  Nov 11 15:55 2006  test_out3.txt     Sample output of HTTP Server Test Plan script
  Nov  9 13:30 2006  programming_style.txt     Programming Conventions and Style
  Nov  5 21:38 2006  PigLatinTranslator.java.txt     A Pig Latin Translator by Lewis and Loftus (2001) - for Lab #5
  Nov  5 19:49 2006  testplanscript3.txt     HTTP Server Test Plan Script
  Nov  3 12:11 2006  testplanscript2.txt     SMTP Client Test Plan
  Oct 13 06:48 2006  test_out2.txt     Sample output of SMTP Client Test Plan script
  Oct 13 06:29 2006  perl_net_telnet.txt     Net::Telnet(3pm) User Contributed Perl Documentation Net::Telnet(3pm)
  Oct 10 08:03 2006  buffer_overflows.txt     Strings without NUL and Avoiding buffer overflows
  Sep 29 10:11 2006  deep_indentation.txt     Avoiding deep indentation in code
  Sep 22 13:21 2006  robustness_principle.txt     be liberal in accepting; conservative in sending
  Sep 20 18:31 2006  readall_poor.txt     Using the readall_poor() function in the chat server
  Sep 20 11:26 2006  readall.txt     Notes on coding the readall() function, including pseudocode
  Sep 20 00:50 2006  eof_handling.txt     EOF handling between client and server
  Sep 19 01:49 2006  testplanscript.txt     A Simple Test Plan - script version
  Sep 15 13:07 2006  header_files.txt     Header files and Source files: .h and .c
  Aug 27 04:33 2006  linux_lab_access.txt     How to get Access to the Linux Lab from Wherever
  Aug 12 18:15 2006  README.txt     README - Index to this CST8165 directory
  Jan 22 17:58 2006  vi_basics.txt     The VI (VIM) Editor - Basics
  Jan 16 02:50 2006  shell_basics.txt     The Unix/Linux Shell
  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