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  8 01:22 2003  week01notes.txt   Week 1 Notes for DAT2330 - Ian Allen - idallen@ncf.ca
Jan 20 02:39 2003  week02notes.txt   Week 2 Notes for DAT2330 - Ian Allen - idallen@ncf.ca
Jan 20 13:32 2003  week03notes.txt   Week 3 Notes for DAT2330 - Ian Allen - idallen@ncf.ca
Jan 29 01:16 2003  week04notes.txt   Week 4 Notes for DAT2330 - Ian Allen - idallen@ncf.ca
Feb 17 08:58 2003  week05notes.txt   Week 5 Notes for DAT2330 - Ian Allen - idallen@ncf.ca
Feb 11 23:46 2003  week06notes.txt   Week 6 Notes for DAT2330 - Ian Allen - idallen@ncf.ca
Feb 17 10:05 2003  week07notes.txt   Week 7 Notes for DAT2330 - Ian Allen - idallen@ncf.ca
Feb 24 09:42 2003  week08notes.txt   Week 8 Notes for DAT2330 - Ian Allen - idallen@ncf.ca
Mar 12 02:39 2003  week09notes.txt   Week 9 Notes for DAT2330 - Ian Allen - idallen@ncf.ca

Chapter Reading/Study Guides

Jan  6 08:44 2003  chapter01guide.txt   Chapter 1 Reading Guide - A Practical Guide to Linux
Jan 13 01:47 2003  chapter02guide.txt   Chapter 2 Reading Guide - A Practical Guide to Linux
Jan 13 01:43 2003  chapter03guide.txt   Chapter 3 Reading Guide - A Practical Guide to Linux
Jan 20 03:27 2003  chapter04guide.txt   Chapter 4 Reading Guide - A Practical Guide to Linux
Feb 10 05:42 2003  chapter05guide.txt   Chapter 5 Reading Guide - A Practical Guide to Linux
Feb 12 15:30 2003  chapter08guide.txt   Chapter 8 Reading Guide - A Practical Guide to Linux
Mar 10 09:21 2003  chapter10guide.txt   Chapter 10 Reading Guide - A Practical Guide to Linux
Mar 11 22:57 2003  chapter10guideB.txt   Chapter 10 Reading Guide (second half)
Mar 11 23:00 2003  chapter10guideC.txt   Chapter 10 Reading Guide (third half) (!?)
Mar 13 22:58 2003  chapter11guide.txt   Chapter 11 Reading Guide - A Practical Guide to Linux

Course Notes (alphabetical order)

Jan  6 08:34 2003  README.txt   README - Index to this DAT2330 directory
Feb 12 15:39 2003  acadunix_help.txt   Using the ACADUNIX IBM Unix machine
Sep 14 03:43 2002  arguments_and_options.txt   Options and Arguments on Unix Command Lines
Oct 22 19:48 2001  echo_commands.txt   No standard for the "echo" command
Mar 11 22:55 2003  expansion_order.txt   Order of Shell Command Line processing
Feb 12 04:39 2011  file_system.txt   Unix/Linux File System - (correct explanation)
Mar 23 20:34 2003  final_directions.txt   Directions for writing in-Lab Unix Final Exam (Scripting Section)
Jan 13 01:52 2003  floppix_boot_howto.txt   Loading and Configuring floppy-based Floppix
Jan 15 17:27 2003  floppix_boot_questions.txt   Typical Answers for a Floppix Boot Sequence
Sep 14 16:16 2002  home_and_HOME.txt   Directories: current, HOME, and /home
Jan 15 17:45 2003  how_to_print.txt   How to print from ACADUNIX
Aug  5 14:13 2003  internet_basics.htm   Internet Basics
Oct 14 20:46 2002  less_code.txt   Less Code is Better Code - stop cutting and pasting identical code
Oct 20 10:50 2005  links_and_inodes.html   Hard links and Unix file system nodes (inodes)
Oct  1 02:42 2002  man_page_RTFM.txt   Searching for items in the Unix manual pages (RTFM)
Feb 10 06:00 2003  miscellaneous.txt   Miscellanous Unix Facts
Mar 11 23:38 2003  nesting.txt   Avoiding deeply nested IF statements (Structured/Un-Structured)
Jan  8 15:06 2003  os_intro.txt   Notes on Assessing an Operating System
Jan  8 00:53 2003  os_intro_points.txt   Summary Slide for O/S Introduction
Sep 27 05:47 2011  pathnames.txt   Unix/Linux Pathnames
Jan 28 00:00 2003  practice01.txt   Practice Unix/Linux Questions #1
Jan  6 03:10 2003  quotes.txt   Unix/Linux Shell Command Line Quoting
Feb  5 16:54 2011  redirection.txt   Unix Shell I/O Redirection (including Pipes)
Feb 10 06:21 2003  review1.txt   DAT2330 Review #1 - Basic Shell Concepts
Mar 11 23:51 2003  script_checklist.txt   Shell Script Checklist - a list of things to verify in your shell scripts
Mar 12 00:44 2003  script_style.txt   Shell Script Programming Conventions and Style
Feb 17 09:04 2003  shell_script_execution.txt   How a Shell Script is "Executed"
Sep 15 02:19 2002  shells.txt   The Unix Shell
Feb 19 23:35 2003  startup_files.txt   Setting up Startup Files: .profile and .bashrc
Feb 11 23:45 2003  tar_GNU_and_not.txt   ACADUNIX tar commands (GNU and not-GNU)
Mar 19 16:05 2003  telnet_usage.html   Using Telnet/Ssh to Unix Systems
Sep 15 02:09 2002  umask.txt   Umask and Permissions
Mar 21 04:33 2003  unix_practice_0.txt   Practice Unix/Linux Scripts - Chapters 5, 10, 11 - Part 1
Mar 21 04:33 2003  unix_practice_1.txt   Practice Unix/Linux Scripts - Chapters 5, 10, 11 - Part 2
Mar 21 04:33 2003  unix_practice_2.txt   Practice Unix/Linux Script - whodater.sh
Mar 21 04:33 2003  unix_practice_3.txt   Practice Unix/Linux Script - differ.sh
Feb 12 15:38 2003  vi_basics.txt   The VI (VIM) Editor - Basics

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

Aug  5 14:13 2003  exercise01.txt   Exercise #1 for DAT2330 - Ian Allen - idallen@ncf.ca
Feb  3 16:16 2003  exercise01answer.txt   Sample Solution to Exercise #1
Jan 23 15:30 2003  exercise02.txt   Exercise #2 for DAT2330 - Ian Allen - idallen@ncf.ca
Feb  3 16:10 2003  exercise02answer.txt   Sample Solution to Exercise #2
Jan 29 00:57 2003  exercise03.txt   Exercise #3 for DAT2330 - Ian Allen - idallen@ncf.ca
Feb  3 15:24 2003  exercise03_README.txt   README.txt from Exercise #3
Feb  3 15:19 2003  exercise03answer.txt   Sample Solution to Exercise #3
Feb 10 09:14 2003  exercise04.txt   Exercise #4 for DAT2330 - Ian Allen - idallen@ncf.ca
Feb 10 09:01 2003  exercise04_README.txt   README.txt - Exercise #4 Instructions
Mar 14 05:04 2003  exercise05.txt   Exercise #5 for DAT2330 - Ian Allen - idallen@ncf.ca
Mar 23 14:37 2003  exercise05_README.txt   Exercise #5 for DAT2330 - Ian Allen - idallen@ncf.ca
Mar 23 15:14 2003  exercise05answer.sh.txt   Sorts three integers on the command line; prompts for missing numbers.

Shell Scripts

Jan  6 03:10 2003  argv.sh.txt   This shell script displays the command line arguments.
Mar 14 02:32 2003  file_size_classer.sh.txt   Classify a file as small, medium, large.
Mar 11 18:21 2003  iftest1.sh.txt   Reference: Chapter 11
Mar 11 18:21 2003  iftest2.sh.txt   Reference: Chapter 11
Mar 11 18:22 2003  iftest3.sh.txt   Reference: Chapter 11
Mar 11 18:22 2003  iftest4.sh.txt   Reference: Chapter 11
Mar 11 18:22 2003  iftest5.sh.txt   Reference: Chapter 11
Mar 11 18:22 2003  iftest6.sh.txt   Reference: Chapter 11
Mar 13 17:46 2003  iftest7.sh.txt   Reference: Chapter 11
Mar 11 18:23 2003  iftest8.sh.txt   Reference: Chapter 11
Mar 11 18:23 2003  iftest9.sh.txt   Reference: Chapter 11
Mar 14 03:09 2003  optional_args_if1.sh.txt   Syntax:
Mar 14 01:53 2003  optional_args_if2.sh.txt   Syntax:
Mar 14 02:32 2003  optional_args_if3.sh.txt   Display PWD MAIL HOME replaced by optional command line arguments.
Mar 14 02:32 2003  path_validator.sh.txt   Validate a single command line argument (file or directory).
Mar 11 18:24 2003  showtest.sh.txt   Reference: Chapter 11
Mar 14 02:32 2003  sort_top_five.sh.txt   This scripts sorts a file and displays the top 5 lines.
Mar 14 02:32 2003  string_compare.sh.txt   This script compares two strings: an argument and stdin.
Mar 11 18:24 2003  whoson1.sh.txt   date
Mar 11 18:24 2003  whoson2.sh.txt   Added the #! line that specifies the interpreter to use.

Program Source

Sep 14 15:53 2002  argv.c++.txt   IAN! idallen@ncf.ca
Sep 14 15:52 2002  argv.c.txt   IAN! idallen@ncf.ca
Sep 14 15:59 2002  helloworld.c++.txt   To compile and link it on Linux use the g++ command:
Jan  6 03:10 2003  simplepipe.c.txt   Simple two-process pipe.
Jan  6 03:10 2003  simpleshell.c.txt   Simple Unix Shell.

Course Outline and Evaluation

Jan 21 14:58 2003  dat2330_03w_course_outline.pdf   

Miscellaneous

Jan  6 16:58 2003  lab_access.txt   Lab T-111 Usage - Winter 2003

Quizzes, Tests, and Exams

Feb 10 11:18 2003  midterm1.pdf   
Feb 10 11:15 2003  midterm1.ps   
Feb 10 11:37 2003  midterm1.txt   Midterm 1 - Unix - with answers
Feb 24 21:38 2003  midterm2.pdf   
Feb 24 21:38 2003  midterm2.ps   
Feb 24 21:46 2003  midterm2.txt   Midterm 2 - Unix - with answers
Feb 16 03:27 2003  midterm2_topics.txt   What will be tested on Midterm #2 - Unix
Mar 30 23:03 2003  midterm3.pdf   
Mar 30 23:02 2003  midterm3.ps   
Mar 31 00:13 2003  midterm3.txt   DAT2330 - Ian Allen - Winter 20-1- 45 minutes
Apr  2 19:38 2003  midterm3monday.sh.txt   Syntax: $0 [ file ]
Apr  2 19:38 2003  midterm3thursday.sh.txt   $0 [ file ]
Apr  2 19:38 2003  midterm3tuesday.sh.txt   $0 [ number ]
Apr  2 19:40 2003  midterm3wednesday.sh.txt   $0 [ file ]
Feb  3 03:19 2003  practiceTest1.pdf   
Feb  3 02:19 2003  practiceTest1.ps   
Mar 18 01:23 2003  practiceTest1.txt   DAT2330 Practice Test - Ian Allen - Winter 2003 20 minutes
Feb 19 22:30 2003  practiceTest2.pdf   
Feb 19 22:28 2003  practiceTest2.ps   
Mar 18 01:23 2003  practiceTest2.txt   DAT2330 Practice Test - Ian Allen - Winter 2003 49 minutes
Mar 18 02:22 2003  practiceTest3.pdf   
Mar 18 02:21 2003  practiceTest3.ps   
Mar 18 02:21 2003  practiceTest3.txt   DAT2330 - Ian Allen - Winter 20-1- 0 minutes

Optional Material

Feb 13 17:49 2003  opt_wt111_lab_config.txt   WT111, WT114, WT115 hardware information
Feb 13 17:36 2003  opt_career_fair2.jpg   
Feb 13 17:30 2003  opt_career_fair1.jpg   
Jan 27 12:38 2003  opt_open_source2.txt   E-Week Magazine explains Linux and Open Source
Jan  6 03:10 2003  opt_mainframe_linux.txt   IBM System/390: The Linux Dream Machine
Jan  6 03:10 2003  opt_why_shell.txt   Why Learn to program the Unix Shells?
Dec 28 03:05 2001  opt_unix_vs_mainframe.txt   A UNIX Server Is NO Mainframe
Jul 15 00:56 2001  opt_open_source.txt   E-Week Editorial - Software Independence