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

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 (for hand-in)

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
Sep 13 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

Feb 13 04:34 2012  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

Nov  5 21:38 2006  PigLatinTranslator.java.txt   A Pig Latin Translator by Lewis and Loftus (2001) - for Lab #5
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".
Feb 14 10:27 2006  stdxxx.c++.txt   Produces output on stdout and stderr, prompts and reads from stdin.

Miscellaneous

Aug 14 11:42 2006  cst8165-06f.pdf   
Dec  7 10:02 2004  vi_refcard_back.pdf   
Sep 15 10:13 2014  vi_refcard_front.pdf   

Quizzes, Tests, and Exams

Oct  2 16:25 2006  termtest1_answers.txt   Term Test #1 - 20% - Answers
Nov 12 17:36 2006  termtest2_answers.txt   Term Test #2 - 20% - Answer Key

Optional Material

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