Index of  cst8165/07w/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

  Jan 12 12:03 2007  week01notes.txt     Week 01 Notes for CST8165
  Jan 16 22:58 2007  week02notes.txt     Week 02 Notes for CST8165
  Feb 13 19:40 2007  week03notes.txt     Week 03 Notes for CST8165
  Feb 22 17:23 2007  week04notes.txt     Week 04 Notes for CST8165
  Feb 16 10:36 2007  week06notes.txt     Week 06 Notes for CST8165
  Feb 23 10:38 2007  week07notes.txt     Week 07 Notes for CST8165
  Apr 20 06:33 2007  week08notes.txt     Week 08 Notes for CST8165
  Mar 12 16:52 2007  week09notes.txt     Week 09 Notes for CST8165
  Mar 17 16:57 2007  week10notes.txt     Week 10 Notes for CST8165
  Mar 28 14:34 2007  week11notes.txt     Week 11 Notes for CST8165
  Apr 20 05:38 2007  week12notes.txt     Week 12 Notes for CST8165
  Apr 20 06:02 2007  week14notes.txt     Week 14 Notes for CST8165

Important Notes (alphabetical order)

  Mar 20 10:54 2007  FileServer.java.txt     http://www.brics.dk/ixwt/examples/FileServer.java
  Mar 19 09:39 2007  PigLatinTranslator.java.txt     A Pig Latin Translator by Lewis and Loftus (2001) - for Lab #7
  Jan  4 02:51 2007  README.txt     README - Index to this CST8165 directory
  Feb  5 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
  Jan 17 11:43 2007  cstsubmit.txt     Using the cstsubmit command
  Feb 17 03:10 2007  deep_indentation.txt     Avoiding deep indentation in code
  Jan 21 04:43 2007  eof_handling.txt     EOF handling between client and server
  Feb  5 23:20 2007  header_files.txt     Header files and Source files: .h and .c
  Feb 17 04:19 2007  http_session.txt     sample HTTP session using the "nc" command
  Jan  4 16:06 2005  internet_basics.html     Internet Basics
  Dec 11 05:55 2006  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
  Mar  4 01:26 2007  perl_net_telnet.txt     Net::Telnet(3pm) - User Contributed Perl Documentation
  Jan 28 01:15 2007  programming_style.txt     Programming Conventions and Style
  Sep 22 13:21 2006  robustness_principle.txt     be liberal in accepting; conservative in sending
  Mar 19 22:41 2007  sample_http_README.txt     Test Plan for Java HTTP Server "PigLatinHTTP"
  Mar 20 10:49 2007  sample_http_test_out.txt     Sample output from running autotest_http.sh
  Mar  6 07:47 2007  sample_smtp_README.txt     Test Plan for SMTP Client "smtpclient.pl"
  Mar 18 19:25 2007  sample_smtp_test_out.txt     Sample output from running autotest_smtp.sh
  Jan 21 05:02 2007  shell_basics.txt     The Unix/Linux Shell
  Mar  4 14:39 2007  smtp_session.txt     sample SMTP session using the "nc" command
  Dec 27 02:12 2005  startup_files.txt     Setting up Startup Files: .bash_profile and .bashrc
  Jan 22 17:58 2006  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 =

Projects/Labs/Assignments/Exercises

  Feb 11 14:50 2007  lab01.txt     Lab #01 for CST8165 due January 8, 2007 (*NEW DUE DATE*)
  Feb 11 14:51 2007  lab02.txt     Lab #02 for CST8165 due January 15, 2007
  Feb 11 23:03 2007  lab03.txt     Lab #03 for CST8165 due February 5, 2007 (*NEW DATE*)
  Apr 29 00:40 2007  lab04.txt     Lab #04 for CST8165 due February 19, 2007 (Week 8)
  Mar  5 22:18 2007  lab05.txt     Lab #05 for CST8165 due March 5, 2007 (Week 9)
  Mar  6 09:07 2007  lab06.txt     Lab #06 for CST8165 due March 19, 2007 (Week 11)
  Mar 20 15:04 2007  lab07.txt     Lab #07 for CST8165 due April 9, 2007 (Week 14)

Shell Scripts

  Jan 19 07:46 2006  argv.sh.txt     Display on standard error the individual arguments on the command line.
  Mar 20 10:39 2007  autotest_http.sh.txt     HTTP Server Test Script - autotest_http.sh
  Mar 12 11:29 2007  autotest_smtp.sh.txt     SMTP Client Test Script - autotest_smtp.sh

Perl Scripts

  Mar  6 07:17 2007  read_stdin.pl.txt     Perl: example on how to read lines from standard input
  Mar  6 06:22 2007  smtpclient_v1.pl.txt     Perl SMTP client template - send EMail using Perl Net::Telnet module

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.
  Jan 28 01:09 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

  Feb 20 09:10 2007  career_fair_feb_20.pdf     
  Dec 19 09:10 2006  cst8165-07w.pdf     
  Sep  1 07:13 2005  vi_refcard_back.pdf     
  Sep  1 07:13 2005  vi_refcard_front.pdf     

Tests and Exams (with Answers)

  Apr 22 13:03 2007  final_exam.txt     Final Exam Notes
  Apr 17 11:34 2007  termtest2.txt     Midterm Test #2 Answers
  Mar  4 00:29 2007  termtest1.txt     Midterm Test #1 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)

  Nov 27 02:28 2007  mail_systems_terms.txt     Mail Systems and Networks Terminology
  Sep  4 02:11 2007  command_line_vs_gui.txt     Command Line vs. GUI: Power Users need more than GUI
  Mar 20 10:54 2007  FileServer.java.txt     http://www.brics.dk/ixwt/examples/FileServer.java
  Mar 20 10:49 2007  sample_http_test_out.txt     Sample output from running autotest_http.sh
  Mar 19 22:41 2007  sample_http_README.txt     Test Plan for Java HTTP Server "PigLatinHTTP"
  Mar 19 09:39 2007  PigLatinTranslator.java.txt     A Pig Latin Translator by Lewis and Loftus (2001) - for Lab #7
  Mar 18 19:25 2007  sample_smtp_test_out.txt     Sample output from running autotest_smtp.sh
  Mar  6 07:47 2007  sample_smtp_README.txt     Test Plan for SMTP Client "smtpclient.pl"
  Mar  4 14:39 2007  smtp_session.txt     sample SMTP session using the "nc" command
  Mar  4 01:26 2007  perl_net_telnet.txt     Net::Telnet(3pm) - User Contributed Perl Documentation
  Feb 17 04:19 2007  http_session.txt     sample HTTP session using the "nc" command
  Feb 17 03:10 2007  deep_indentation.txt     Avoiding deep indentation in code
  Feb  5 23:57 2007  buffer_overflows.txt     Strings without NUL and Avoiding buffer overflows
  Feb  5 23:20 2007  header_files.txt     Header files and Source files: .h and .c
  Jan 28 01:15 2007  programming_style.txt     Programming Conventions and Style
  Jan 21 05:02 2007  shell_basics.txt     The Unix/Linux Shell
  Jan 21 04:43 2007  eof_handling.txt     EOF handling between client and server
  Jan 17 11:43 2007  cstsubmit.txt     Using the cstsubmit command
  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 =
  Jan  4 02:51 2007  README.txt     README - Index to this CST8165 directory
  Dec 11 05:55 2006  linux_lab_access.txt     How to get Access to the Linux Lab from Wherever
  Sep 22 13:21 2006  robustness_principle.txt     be liberal in accepting; conservative in sending
  Jan 22 17:58 2006  vi_basics.txt     The VI (VIM) Editor - Basics
  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