Index of  cst8165/06f/notes :

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.

Jump down to:

   * Weekly Class Notes
   * Important Notes (alphabetical order)
   * Projects/Labs/Assignments/Exercises
   * Shell Scripts
   * Perl Scripts
   * Program Source
   * 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

Projects/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)

Program Source

  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