--- a/ult/ult_module_plan.rst Sun Aug 23 01:23:42 2009 +0530
+++ b/ult/ult_module_plan.rst Sun Aug 23 19:29:25 2009 +0530
@@ -1,16 +1,16 @@
Module 1: Using Linux Tools
-=================
+============================
Module Objectives
----------------------
After successfully completing this module a participant will be able to:
-* Understand the design philosophy of *nix {U}
-* Use Linux as their day-to-day operating system {Ap}
-* Use the text processing tools such as 'grep', 'tr' {Ap}
-* Write and execute (bash) shell scripts {Ap}
-* Use a text editor comfortably {Ap}
+* Understand the design philosophy of \*nix {U}
+* Use Linux as their day-to-day operating system {Ap}
+* Use the text processing tools such as 'grep', 'tr' {Ap}
+* Write and execute (bash) shell scripts {Ap}
+* Use a text editor comfortably {Ap}
Suggested Reading
-----------------------
@@ -23,60 +23,76 @@
+---------+---------------------------------+---------+
| Session | Topic | Duration|
+=========+=================================+=========+
-| 1 | Introduction to Course | 5 mts |
+| 1 | Introduction to Course | 5 mt |
| | | |
-| | Historical background and | 10 mts |
+| | Historical background and | 10 mts |
| | implications. Why Unix? | |
| | | |
-| | Getting started–logging in; ls, | 10 mts |
-| | date, who, cd, mkdir | |
+| | Getting started–logging in; *ls,| 10 mts |
+| | date, who, cd, mkdir* | |
| | | |
-| | Getting help: apropos, man, info| 10 mts |
+| | Getting help: *apropos, man, | 10 mts |
+| | info* | |
| | | |
-| | Basic file handling: cp, mv, rm | 10 mts |
+| | Basic file handling: *cp, mv, | 10 mts |
+| | rm* | |
| | | |
-| |First session buffer | 5 mts |
+| | First session buffer | 5 mts |
+---------+---------------------------------+---------+
| 2 | Command line arguments | 5 mts |
| | | |
-| | Basic text processing: head, | 15 mts |
-| | tail, cut, paste | |
+| | Basic text processing: *head, | 15 mts |
+| | tail, cut, paste* | |
| | | |
| | Shell meta characters | 10 mts |
| | | |
-+---------+---------------------------------+---------+
-| 3 | Learning the Lingo | 5 mts |
-+---------+---------------------------------+---------+
-| 4 | Let there be Repository... | 15 mts |
-| | - Creating Repositpry. | |
-| | - Cloning existing Repo. | |
-| | - Branches concept | |
+| | Looking at files: *cat, less* | 5 mts |
+| | | |
+| | Directory structure: *man hier, | 5 mts |
+| | ls -l* | |
+| | | |
+| | Permissions and ownership, | 10 mts |
+| | *chmod, chown* | |
+---------+---------------------------------+---------+
-| 5 | Navigating through history logs | 5 mts |
-+---------+---------------------------------+---------+
-| 6 | Making changes in local branch | 15 mts |
-| | - add | |
-| | - cp | |
-| | - rename | |
-| | - rm | |
+| 3 | Redirection and Piping | 10 mts |
+| | | |
+| | More text processing:*grep, tr* | 10 mts |
+| | | |
+| | Elementary regex: . ? * ^ $ [ ] | 15 mts |
+| | | |
+| | One liners: show lines n to m, | 15 mts |
+| | show directories | |
+---------+---------------------------------+---------+
-| 7 | Sharing the changes | 10 mts |
-| | - status | |
-| | - pull | |
-| | - update | |
+| 4 | More text processing: *join, | 10 mts |
+| | sprt, uniq* | |
+| | | |
+| | Generating a word frequency list| 10 mts |
+| | | |
+| | Basic editing and editors : vim,| 10 mts |
+| | scite | |
+| | | |
+| | Personalising your environment: | 10 mts |
+| | *.bashrc, .vimrc* | |
+| | | |
+| | Subshells and *source~* | 10 mts |
+---------+---------------------------------+---------+
-| 8 | Merging the changes | 20 mts |
-| | - commit | |
-| | - glog | |
-| | - push | |
-| | - merge | |
+| 5 | More tools: *tar, zip, diff, | 25 mts |
+| | cmp, comm* | |
+| | | |
+| | Environment variables, *set* | 10 mts |
+| | | |
+| | Writing simple shell scripts | 15 mts |
+---------+---------------------------------+---------+
-| 9 | Handling conflicts during merge | 20 mts |
+| 6 | Control structures and | 20 mts |
+| | operators in bash | |
+| | | |
+| | Writing shell scripts | 30 mts |
+---------+---------------------------------+---------+
-| 10 | Exporting the changes: getting | |
-| | patch, diff | 10 mts |
+| 7 | Functions in bash scripts | 20 mts |
+| | | |
+| | Assessment Test | 30 mts |
+---------+---------------------------------+---------+
-*total session time = 110 mts*
+*total session time = 350 mts*
*buffer time = 10 mts*