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 13:08 2012  week01notes.html   Week 01 Notes for CST8207 - Winter 2012
Jan 29 01:12 2012  week02notes.html   Week 02 Notes for CST8207 - Winter 2012
Jan 29 01:12 2012  week03notes.html   Week 03 Notes for CST8207 - Winter 2012
Feb  8 00:49 2012  week04notes.html   Week 04 Notes for CST8207 - Winter 2012
Feb 11 20:04 2012  week05notes.html   Week 05 Notes for CST8207 - Winter 2012
Feb 27 06:36 2012  week06notes.html   Week 06 Notes for CST8207 - Winter 2012
Mar  3 02:52 2012  week07notes.html   Week 07 Notes for CST8207 - Winter 2012
Mar  9 11:46 2012  week08notes.html   Week 08 Notes for CST8207 - Winter 2012
Mar 15 07:06 2012  week09notes.html   Week 09 Notes for CST8207 - Winter 2012
Mar 22 08:00 2012  week10notes.html   Week 10 Notes for CST8207 - Winter 2012
Apr  3 17:50 2012  week11notes.html   Week 11 Notes for CST8207 - Winter 2012
Apr  5 03:05 2012  week12notes.html   Week 12 Notes for CST8207 - Winter 2012
Apr 13 05:55 2012  week13notes.html   Week 13 Notes for CST8207 - Winter 2012
Apr 18 05:34 2012  week14notes.html   Week 14 Notes for CST8207 - Winter 2012

Important Notes (alphabetical order)

Jan 10 03:47 2011  000_Licensing.txt   Creative Commons Licenses - http://creativecommons.org/
Jan 12 02:58 2012  000_README.txt   README - Index to this CST8207 directory
Sep 26 03:16 2012  000_Rap.html   Ian!s Computer Science Rap Videos - Part 2
Apr 23 07:36 2012  000_self_mark.txt   How To Self-Mark Lab Assignments
Feb 10 04:52 2012  000_submission_rules.html   CST8207 Rules for submitting Online Labs and Assignments
Apr 23 06:31 2012  000_test_instructions.html   Instructions for Tests and Exams
Feb  6 16:58 2012  005_this_is_your_brain.txt   This is your Brain on the Internet
Jan 29 01:33 2012  007_freqently_asked_questions.html   CST8207 Frequently Asked Questions
Apr 14 21:09 2012  008_how_to_report_problems.txt   How to Ask Good Questions and Report Problems Well
Jan 17 23:47 2012  010_vmware_tools.html   Installing VMware Tools for Fedora 12
Jan  4 16:25 2005  100_why_shell.txt   Why Learn the Unix Shells?
Sep  4 02:11 2007  110_command_line_vs_gui.txt   Command Line vs. GUI: Power Users need more than GUI
Sep 10 10:15 2012  120_shell_basics.html   CST8207 Unix/Linux and Shell Basics
Jan 25 07:12 2012  130_man_page_RTFM.txt   Searching for items in the Unix manual pages (RTFM)
Jan 22 03:21 2008  140_arguments_and_options.txt   Options and Arguments on Unix Command Lines
Jan 31 22:37 2012  150_pathnames.txt   Unix/Linux Pathnames (absolute, relative, dot, dot dot)
Jan 25 08:01 2012  200_links_and_inodes.html   Hard links and Unix file system nodes (inodes)
Jan 25 07:49 2012  210_file_system.txt   Unix/Linux File System - (correct explanation)
Jan 23 08:02 2012  220_home_and_HOME.txt   Directories: ROOT, /root, HOME, /home, and current
Jan 28 21:34 2008  250_finding_files.txt   Searching for and finding files by name, size, etc.
Jan 31 04:14 2012  260_glob_patterns.txt   GLOB patterns (wildcard pathname matching)
Mar 21 04:23 2012  270_redirection.txt   Unix Shell I/O Redirection (including Pipes)
Mar 14 04:21 2012  280_quotes.txt   Unix/Linux Shell Command Line Quoting Mechanisms
Feb 17 06:35 2012  300_vi_text_editor.html   The VI (VIM) Text Editor
Mar  3 03:23 2012  400_permissions.txt   Unix Modes and Permissions
Feb 29 06:33 2012  410_umask.txt   Umask and Permissions
Mar 18 21:25 2012  420_symbolic_links.txt   Symbolic Links - Soft Links - Symlinks
Apr  3 19:27 2012  430_shell_variables.txt   Shell Variables - Basics (non-scripting)
Apr  3 18:48 2012  450_search_path.txt   Shell search PATH - finding and running commands
Apr  3 19:58 2012  470_startup_files.txt   Setting up Startup Files: .bash_profile and .bashrc
Apr 17 13:08 2012  480_users_and_groups.html   Users and Groups - /etc/passwd and /etc/group
Mar 28 04:16 2012  500_Linux-Partitions.pdf   
Mar 21 01:13 2012  510_create_vmware_disk.pdf   
Apr  2 05:25 2012  520_file_systems.html   Unix/Linux File Systems - mkfs, mount, swap
Apr 11 06:06 2012  610_booting_and_grub.html   Unix/Linux Boot Process, GRUB, and run levels
Apr 15 16:40 2012  710_package_management.html   Unix/Linux Software Package Management
Apr 15 23:35 2012  900_unix_command_list.txt   Unix/Linux Command List (cumulative)

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

Jan 16 10:33 2012  cst8207_12w_lab01.odt   CST8207 Introduction to GNU/Linux Lab #1 - CST8207 ; Hard Disk Preparation and O/S Installation
Jan 16 10:33 2012  cst8207_12w_lab01.pdf   
Jan 20 10:19 2012  cst8207_12w_lab02.odt   Assignment #2 - Winter 2012 - CST8207 - GNU/Linux Operating Systems I ;
Jan 20 10:19 2012  cst8207_12w_lab02.pdf   
Feb  7 10:15 2012  cst8207_12w_lab02ans.pdf   
Jan 23 06:27 2012  cst8207_12w_lab03.odt   Assignment #3 - Winter 2012 - CST8207 - GNU/Linux Operating Systems I ;
Jan 23 06:27 2012  cst8207_12w_lab03.pdf   
Mar 16 00:27 2012  cst8207_12w_lab03ans.pdf   
Mar 11 01:01 2012  cst8207_12w_lab04.odt   Assignment #4 - Winter 2012 - CST8207 - GNU/Linux Operating Systems I ;
Mar 11 01:01 2012  cst8207_12w_lab04.pdf   
Mar 11 00:55 2012  cst8207_12w_lab04ans.pdf   
Feb 17 16:50 2012  cst8207_12w_lab05.odt   Assignment #5 - Winter 2012 - CST8207 - GNU/Linux Operating Systems I ;
Feb 17 16:50 2012  cst8207_12w_lab05.pdf   
Mar 11 01:56 2012  cst8207_12w_lab05ans.pdf   
Mar 12 03:41 2012  cst8207_12w_lab06.odt   Assignment #6 - Winter 2012 - CST8207 - GNU/Linux Operating Systems I ;
Mar 12 03:41 2012  cst8207_12w_lab06.pdf   
Mar 12 03:53 2012  cst8207_12w_lab06ans.pdf   
Mar 23 17:54 2012  cst8207_12w_lab07.odt   Assignment #7 - Winter 2012 - CST8207 - GNU/Linux Operating Systems I ;
Mar 23 17:54 2012  cst8207_12w_lab07.pdf   
Apr 17 22:07 2012  cst8207_12w_lab07ans.pdf   
Mar 25 22:29 2012  cst8207_12w_lab08.odt   Assignment #8 - Winter 2012 - CST8207 - GNU/Linux Operating Systems I ;
Mar 25 22:29 2012  cst8207_12w_lab08.pdf   
Apr 17 22:35 2012  cst8207_12w_lab08ans.pdf   
Apr  4 14:36 2012  cst8207_12w_lab09.odt   Assignment #9 - Winter 2012 - CST8207 - GNU/Linux Operating Systems I ;
Apr  4 14:36 2012  cst8207_12w_lab09.pdf   
Apr 17 23:07 2012  cst8207_12w_lab09ans.pdf   
Apr  5 03:48 2012  cst8207_12w_lab10.odt   Assignment #10 - Winter 2012 - CST8207 - GNU/Linux Operating Systems I ;
Apr  5 03:48 2012  cst8207_12w_lab10.pdf   
Apr 17 23:43 2012  cst8207_12w_lab10ans.pdf   
Apr 18 14:55 2012  lab06check   
Apr 18 14:55 2012  lab07check   
Apr  2 11:12 2012  lab09check   

Assignments

Feb  8 05:13 2012  assignment01.txt   Assignment #01 - Multi-tasking and Homework

Shell Scripts

Oct 10 15:46 2014  argv.sh.txt   Count and display on STDERR each argument to this shell script.

Course Outline and Evaluation

Jan 10 16:46 2012  2011-2012_CST8207.pdf   
Apr 25 00:32 2017  999_course_evaluation.html   CST8207 Winter 2012 Course Evaluation

Miscellaneous

Dec  7 10:02 2004  vi_refcard_back.pdf   
Sep 15 10:13 2014  vi_refcard_front.pdf   

Quizzes, Tests, and Exams

Feb 24 08:33 2014  midterm1.pdf   
Feb 24 08:33 2014  midterm1_12w.pdf   
Feb 24 08:35 2014  midterm2.pdf   
Feb 24 08:35 2014  midterm2_12w.pdf   
Jan 31 19:27 2012  practicetest1.pdf   
Jan 31 19:27 2012  practicetest1answers.txt   CST 8207 − Ian Allen − Winter 2012 - Practice Test #1 - Version 591
Mar  9 04:00 2012  practicetest2.pdf   
Mar  9 04:00 2012  practicetest2answers.txt   CST 8207 - Ian Allen - Winter 2012 - Practice Test #2 - Version 341
Apr 16 05:18 2012  practicetest3.pdf   
Apr 16 05:18 2012  practicetest3answers.txt   CST 8207 − Ian Allen − Winter 2012 - Practice Test #3 - Version 073

Data Files and Media (binary)

Mar 28 02:47 2012  file_system.png   
Mar  2 02:54 2008  03_Ghosts_I.mp3   
Aug 25 16:51 2005  learning_curves.jpg