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

  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 =

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

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