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

Jan 14 21:29 2008  week01notes.txt   Week 01 Notes for NET2003
Jan 22 04:40 2008  week02notes.txt   Week 02 Notes for NET2003
Jan 28 22:08 2008  week03notes.txt   Week 03 Notes for NET2003
Feb  5 01:58 2008  week04notes.txt   Week 04 Notes for NET2003
Feb 12 03:52 2008  week05notes.txt   Week 05 Notes for NET2003
Feb 26 00:35 2008  week06notes.txt   Week 06 Notes for NET2003
Mar  4 05:20 2008  week07notes.txt   Week 07 Notes for NET2003
Mar 11 00:44 2008  week08notes.txt   Week 08 Notes for NET2003
Mar 21 13:58 2008  week09notes.txt   Week 09 Notes for NET2003
Mar 21 22:38 2008  week10notes.txt   Week 10 Notes for NET2003
Apr  1 07:50 2008  week11notes.txt   Week 11 Notes for NET2003
Apr  1 18:56 2008  week12notes.txt   Week 12 Notes for NET2003

Course Notes (alphabetical order)

Jan  4 02:52 2007  README.txt   README - Index to this NET2003 directory
Jan 22 03:21 2008  arguments_and_options.txt   Options and Arguments on Unix Command Lines
Dec 19 09:21 2006  carleton_grades.txt   Subject: Entering Final Grades [at Carleton]
Sep  4 02:11 2007  command_line_vs_gui.txt   Command Line vs. GUI: Power Users need more than GUI
Feb  5 02:32 2008  command_substitution.txt   Command Substitution - $(unix command)
Mar  3 22:17 2008  data_mining.txt   Using commands and pipes to "mine" and extract data from the system
Feb 17 03:10 2007  deep_nesting.txt   Avoiding deep indentaion in code
Jan  6 13:28 2007  disclaimer.txt   Acceptable Use Warning
Feb 12 04:14 2008  exit_status.txt   Return Code, Exit Status, test, if, and while
Mar 22 21:46 2008  file_transfer.txt   File transfer between machines (without using a mouse!)
Jan 28 21:34 2008  finding_files.txt   Searching for and finding files by name, size, etc.
Jan 22 03:33 2008  glob_patterns.txt   GLOB patterns (wildcard pathname matching)
Feb 12 04:14 2008  http_session.txt   sample HTTP session using the "nc" command
Feb 23 13:07 2008  installing_linux.txt   Installing Linux
Jan  4 16:06 2005  internet_basics.html   Internet Basics
Jan  3 19:57 2007  lab_use_policy.txt   (updated June 22, 2006)
Nov 27 02:28 2007  mail_systems_terms.txt   Mail Systems and Networks Terminology
Jan 11 04:12 2007  man_page_RTFM.txt   Searching for items in the Unix manual pages (RTFM)
Jan 22 04:47 2008  miscellaneous.txt   Miscellaneous Unix/Linux Facts
Jan  8 08:50 2008  netsubmit.txt   Using the netsubmit command
Feb 12 04:14 2008  nntp_session.txt   sample NNTP session using the "nc" command
Feb 12 05:13 2008  order_of_processing.txt   Order of Shell Command Line processing
Sep 27 05:47 2011  pathnames.txt   Unix/Linux Pathnames
Mar  3 18:44 2007  quotes.txt   Unix/Linux Shell Command Line Quoting
Feb  5 16:54 2011  redirection.txt   Unix Shell I/O Redirection (including Pipes)
Mar 22 17:16 2008  screendumps.txt   Screen Dumps and Capturing Text via Script or Mouse
Feb  5 02:35 2008  search_path.txt   Shell search PATH
Mar 21 14:06 2008  sendmailcf.txt   sample raw Red Hat Linux Sendmail configuration file (no macros)
Jan 16 02:50 2006  shell_basics.txt   The Unix/Linux Shell
Jan 22 03:14 2008  shell_prompt.txt   Setting the BASH shell prompt
Feb  5 02:27 2008  shell_variables.txt   Shell Variables you should know (including $* and $@)
Feb 12 04:14 2008  smtp_session.txt   sample SMTP session using the "nc" command
Jan 15 08:58 2008  terminal.txt   Using telnet/ssh Terminal emulators
Apr  2 23:14 2008  unix_command_list.txt   Basic Unix/Linux Command List
Jan  4 04:35 2007  vi_basics.txt   The VI (VIM) Editor - Basics
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 =
Feb  7 09:54 2008  vmware_networking.txt   Understanding VMware networking - NAT vs. Bridged
Jan 25 10:48 2008  vpn.txt   Using the Algonquin VPN (Virtual Private Network)

Projects/Labs/Assignments/Exercises (for hand-in)

Jan 17 02:06 2008  lab01.txt   Lab #01 for NET2003 due January 15, 2008 (Week 2)
Jan 17 09:58 2008  lab02.txt   Lab #02 for NET2003 due January 22, 2008 (Week 3)
Mar 15 03:17 2008  lab02_answers.txt   Lab 02 answers
Jan 31 17:18 2008  lab03.txt   Lab #03 for NET2003 due February 1, 2008 (Week 4) (NEW DATE)
Feb  7 11:08 2008  lab04.txt   Lab #04 for NET2003 due February 12, 2008 (Week 6)
Mar 14 20:29 2008  lab04_answers.txt   Lab 04 answers
Feb 14 15:41 2008  lab05.txt   Lab #05 for NET2003 due February 19, 2008 (Week 6.5)
Mar 14 20:32 2008  lab05_answers.txt   Lab 05 answers
Feb 28 10:56 2008  lab06.txt   Lab #06 for NET2003 due March 4, 2008 (Week 8)
Feb 27 03:00 2008  lab06script.sh.txt   A CGI weather script to show the current temperature in Ottawa.
Mar  6 11:08 2008  lab07.txt   Lab #07 for NET2003 due March 11, 2008 (Week 9)
Apr 13 10:10 2008  lab07_answers.txt   Lab 07 answers
Mar 13 22:33 2008  lab08.txt   Lab #08 for NET2003 due March 18, 2008 (Week 10)
Apr 13 17:50 2008  lab08_answers.txt   Lab 08 answers
Mar 22 21:45 2008  lab09.txt   Lab #09 for NET2003 due April 3, 2008 (Week 12)
Apr 14 22:19 2008  lab09_answers.txt   Lab 08 answers
Jun  9 15:07 2015  lab84.txt   Quick Quiz #1 (no marks)

Shell Scripts

Jan 17 09:28 2008  argv.sh.txt   Display on standard error the individual arguments on the command line.
Mar 22 17:25 2008  ianscript.sh.txt   stuff so that control chars are minimized
Feb 27 17:40 2008  weather.sh.txt   A CGI weather script to show the current temperature in select cities.

Miscellaneous

Jan 30 16:31 2008  Class_Rep_Form_07-08_-_Woodroffe_-_Winter_2008.doc   
Jan 30 16:31 2008  Class_Representative_Job_Description_2007-2008.doc   
Jan 30 16:31 2008  E02_Program_Councils.doc   
Jan  7 15:33 2008  net2003-08w.pdf   
Dec  7 10:02 2004  vi_refcard_back.pdf   
Sep 15 10:13 2014  vi_refcard_front.pdf   

Quizzes, Tests, and Exams

Jan 30 10:21 2008  practiceTest1.pdf   
Jan 30 10:21 2008  practiceTest1.ps   
Jan 30 10:38 2008  practiceTest1.txt   Print the PDF file instead.

Optional Material

Sep 10 22:34 2007  opt_iocc_gson.c.txt   include <stdio.h
Sep 10 22:25 2007  opt_iocc_westley2.c.txt   ,a,n,d)char**a;{
Sep 10 22:06 2007  opt_iocc_pjr.c.txt   define A(a) G a()
Sep 10 21:53 2007  opt_iocc_westley.c.txt   int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO()
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

Data Files and Media (binary)

Mar  6 08:53 2008  data.bin   
Dec  4 12:24 2006  carleton_grades.jpg   
Aug 25 16:51 2005  learning_curves.jpg